home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / SOS •••• / AGT Run / AGT Run.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-03-13  |  599KB  |  9,903 lines

  1. # near model CODE resource
  2. # jump table entries: 1184-1198 (15 of them)
  3. export_148:
  4. 00000000  4E56 FBEC                link       A6, -0x0414
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  7. 0000000A  486E FDEC                pea.l      [A6 - 0x214]
  8. 0000000E  487A 03D0                pea.l      [PC + 0x3D0 /* 000003E0, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  9. 00000012  4227                     clr.b      -[A7]
  10. 00000014  4227                     clr.b      -[A7]
  11. 00000016  1F3C 0001                move.b     -[A7], 0x1
  12. 0000001A  487A 0398                pea.l      [PC + 0x398 /* 000003B4, value 0x2A53454C '*SEL', pstring "SELECT THE ADVENTURE GAME YOU WISH TO PLAY" */]
  13. 0000001E  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  14. 00000022  584F                     addq.w     A7, 4
  15. 00000024  3F3C 00FF                move.w     -[A7], 0xFF
  16. 00000028  486E FDEC                pea.l      [A6 - 0x214]
  17. 0000002C  486E FEEC                pea.l      [A6 - 0x114]
  18. 00000030  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  19. 00000034  554F                     subq.w     A7, 2
  20. 00000036  487A 0374                pea.l      [PC + 0x374 /* 000003AC, value 0x74E4F5F, pstring "NO_FILE" */]
  21. 0000003A  486E FEEC                pea.l      [A6 - 0x114]
  22. 0000003E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  23. 00000042  3E1F                     move.w     D7, [A7]+
  24. 00000044  4A47                     tst.w      D7
  25. 00000046  6704                     beq        +0x6 /* 0000004C */
  26. 00000048  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  27. label0000004C:
  28. 0000004C  554F                     subq.w     A7, 2
  29. 0000004E  487A 0350                pea.l      [PC + 0x350 /* 000003A0, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  30. 00000052  486E FEEC                pea.l      [A6 - 0x114]
  31. 00000056  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  32. 0000005A  3E1F                     move.w     D7, [A7]+
  33. 0000005C  4A47                     tst.w      D7
  34. 0000005E  6728                     beq        +0x2A /* 00000088 */
  35. 00000060  486E FDEC                pea.l      [A6 - 0x214]
  36. 00000064  486E FEEC                pea.l      [A6 - 0x114]
  37. 00000068  3F3C 0001                move.w     -[A7], 0x1
  38. 0000006C  3007                     move.w     D0, D7
  39. 0000006E  5340                     subq.w     D0, 1
  40. 00000070  3F00                     move.w     -[A7], D0
  41. 00000072  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  42. 00000076  584F                     addq.w     A7, 4
  43. 00000078  3F3C 00FF                move.w     -[A7], 0xFF
  44. 0000007C  486E FDEC                pea.l      [A6 - 0x214]
  45. 00000080  486E FEEC                pea.l      [A6 - 0x114]
  46. 00000084  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  47. label00000088:
  48. 00000088  422D E210                clr.b      [A5 - 0x1DF0]
  49. 0000008C  1B7C 0001 E33F           move.b     [A5 - 0x1CC1], 0x1
  50. 00000092  486E FDEC                pea.l      [A6 - 0x214]
  51. 00000096  486E FEEC                pea.l      [A6 - 0x114]
  52. 0000009A  487A 02F8                pea.l      [PC + 0x2F8 /* 00000394, value 0xA204144 '\n AD', pstring " ADVENTURE" */]
  53. 0000009E  3F3C 0002                move.w     -[A7], 0x2
  54. 000000A2  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  55. 000000A6  584F                     addq.w     A7, 4
  56. 000000A8  3F3C 0016                move.w     -[A7], 0x16
  57. 000000AC  486E FDEC                pea.l      [A6 - 0x214]
  58. 000000B0  486D E322                pea.l      [A5 - 0x1CDE]
  59. 000000B4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  60. 000000B8  486E FDEC                pea.l      [A6 - 0x214]
  61. 000000BC  486E FEEC                pea.l      [A6 - 0x114]
  62. 000000C0  487A 02CC                pea.l      [PC + 0x2CC /* 0000038E, value 0x42E4441, pstring ".DAT" */]
  63. 000000C4  3F3C 0002                move.w     -[A7], 0x2
  64. 000000C8  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  65. 000000CC  584F                     addq.w     A7, 4
  66. 000000CE  3F3C 0016                move.w     -[A7], 0x16
  67. 000000D2  486E FDEC                pea.l      [A6 - 0x214]
  68. 000000D6  486D E30A                pea.l      [A5 - 0x1CF6]
  69. 000000DA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  70. 000000DE  486E FDEC                pea.l      [A6 - 0x214]
  71. 000000E2  486E FEEC                pea.l      [A6 - 0x114]
  72. 000000E6  487A 02A0                pea.l      [PC + 0x2A0 /* 00000388, value 0x42E5454, pstring ".TTL" */]
  73. 000000EA  3F3C 0002                move.w     -[A7], 0x2
  74. 000000EE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  75. 000000F2  584F                     addq.w     A7, 4
  76. 000000F4  3F3C 0016                move.w     -[A7], 0x16
  77. 000000F8  486E FDEC                pea.l      [A6 - 0x214]
  78. 000000FC  486D 8984                pea.l      [A5 - 0x767C]
  79. 00000100  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  80. 00000104  486E FDEC                pea.l      [A6 - 0x214]
  81. 00000108  486E FEEC                pea.l      [A6 - 0x114]
  82. 0000010C  487A 0274                pea.l      [PC + 0x274 /* 00000382, value 0x42E434D, pstring ".CMD" */]
  83. 00000110  3F3C 0002                move.w     -[A7], 0x2
  84. 00000114  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  85. 00000118  584F                     addq.w     A7, 4
  86. 0000011A  3F3C 0016                move.w     -[A7], 0x16
  87. 0000011E  486E FDEC                pea.l      [A6 - 0x214]
  88. 00000122  486D E2DA                pea.l      [A5 - 0x1D26]
  89. 00000126  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  90. 0000012A  486E FDEC                pea.l      [A6 - 0x214]
  91. 0000012E  486E FEEC                pea.l      [A6 - 0x114]
  92. 00000132  487A 0248                pea.l      [PC + 0x248 /* 0000037C, value 0x42E494E, pstring ".INS" */]
  93. 00000136  3F3C 0002                move.w     -[A7], 0x2
  94. 0000013A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  95. 0000013E  584F                     addq.w     A7, 4
  96. 00000140  3F3C 0016                move.w     -[A7], 0x16
  97. 00000144  486E FDEC                pea.l      [A6 - 0x214]
  98. 00000148  486D 896C                pea.l      [A5 - 0x7694]
  99. 0000014C  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  100. 00000150  486E FDEC                pea.l      [A6 - 0x214]
  101. 00000154  486E FEEC                pea.l      [A6 - 0x114]
  102. 00000158  3F3C 0002                move.w     -[A7], 0x2
  103. 0000015C  3F3C 00FF                move.w     -[A7], 0xFF
  104. 00000160  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  105. 00000164  584F                     addq.w     A7, 4
  106. 00000166  3F3C 0016                move.w     -[A7], 0x16
  107. 0000016A  486E FDEC                pea.l      [A6 - 0x214]
  108. 0000016E  486D E2F2                pea.l      [A5 - 0x1D0E]
  109. 00000172  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  110. 00000176  554F                     subq.w     A7, 2
  111. 00000178  486E FDEC                pea.l      [A6 - 0x214]
  112. 0000017C  486E FEEC                pea.l      [A6 - 0x114]
  113. 00000180  487A 01F4                pea.l      [PC + 0x1F4 /* 00000376, value 0x42E4441, pstring ".DA1" */]
  114. 00000184  3F3C 0002                move.w     -[A7], 0x2
  115. 00000188  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  116. 0000018C  584F                     addq.w     A7, 4
  117. 0000018E  486E FDEC                pea.l      [A6 - 0x214]
  118. 00000192  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  119. 00000196  554F                     subq.w     A7, 2
  120. 00000198  486E FCEC                pea.l      [A6 - 0x314]
  121. 0000019C  486D E322                pea.l      [A5 - 0x1CDE]
  122. 000001A0  3F3C 0001                move.w     -[A7], 0x1
  123. 000001A4  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  124. 000001A8  584F                     addq.w     A7, 4
  125. 000001AA  486E FCEC                pea.l      [A6 - 0x314]
  126. 000001AE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  127. 000001B2  101F                     move.b     D0, [A7]+
  128. 000001B4  C01F                     and.b      D0, [A7]+
  129. 000001B6  2F00                     move.l     -[A7], D0
  130. 000001B8  554F                     subq.w     A7, 2
  131. 000001BA  486E FBEC                pea.l      [A6 - 0x414]
  132. 000001BE  486E FEEC                pea.l      [A6 - 0x114]
  133. 000001C2  487A 01AC                pea.l      [PC + 0x1AC /* 00000370, value 0x42E4441, pstring ".DA2" */]
  134. 000001C6  3F3C 0002                move.w     -[A7], 0x2
  135. 000001CA  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  136. 000001CE  584F                     addq.w     A7, 4
  137. 000001D0  486E FBEC                pea.l      [A6 - 0x414]
  138. 000001D4  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  139. 000001D8  121F                     move.b     D1, [A7]+
  140. 000001DA  201F                     move.l     D0, [A7]+
  141. 000001DC  C001                     and.b      D0, D1
  142. 000001DE  670A                     beq        +0xC /* 000001EA */
  143. 000001E0  1B7C 0001 E210           move.b     [A5 - 0x1DF0], 0x1
  144. 000001E6  6000 00CE                bra        +0xD0 /* 000002B6 */
  145. label000001EA:
  146. 000001EA  554F                     subq.w     A7, 2
  147. 000001EC  486D E30A                pea.l      [A5 - 0x1CF6]
  148. 000001F0  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  149. 000001F4  4A1F                     tst.b      [A7]+
  150. 000001F6  6700 00BE                beq        +0xC0 /* 000002B6 */
  151. 000001FA  486E FDEC                pea.l      [A6 - 0x214]
  152. 000001FE  487A 0010                pea.l      [PC + 0x10 /* 00000210, value 0x4EAD0162 */]
  153. 00000202  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  154. 00000206  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  155. 0000020A  4267                     clr.w      -[A7]
  156. 0000020C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  157. 00000210  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  158. 00000214  584F                     addq.w     A7, 4
  159. 00000216  486E FDEC                pea.l      [A6 - 0x214]
  160. 0000021A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  161. 0000021E  486E FDEC                pea.l      [A6 - 0x214]
  162. 00000222  487A 0010                pea.l      [PC + 0x10 /* 00000234, value 0x4EAD0162 */]
  163. 00000226  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  164. 0000022A  487A 010E                pea.l      [PC + 0x10E /* 0000033A, value 0x3546696E '5Fin', pstring "Final version data file not present on default drive." */]
  165. 0000022E  4267                     clr.w      -[A7]
  166. 00000230  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  167. 00000234  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  168. 00000238  584F                     addq.w     A7, 4
  169. 0000023A  486E FDEC                pea.l      [A6 - 0x214]
  170. 0000023E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  171. 00000242  486E FDEC                pea.l      [A6 - 0x214]
  172. 00000246  487A 0010                pea.l      [PC + 0x10 /* 00000258, value 0x4EAD0162 */]
  173. 0000024A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  174. 0000024E  487A 00B2                pea.l      [PC + 0xB2 /* 00000302, value 0x36596F75 '6You', pstring "You need to compile your adventure, before playing it." */]
  175. 00000252  4267                     clr.w      -[A7]
  176. 00000254  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  177. 00000258  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  178. 0000025C  584F                     addq.w     A7, 4
  179. 0000025E  486E FDEC                pea.l      [A6 - 0x214]
  180. 00000262  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  181. 00000266  486E FDEC                pea.l      [A6 - 0x214]
  182. 0000026A  487A 0010                pea.l      [PC + 0x10 /* 0000027C, value 0x4EAD0162 */]
  183. 0000026E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  184. 00000272  487A 006E                pea.l      [PC + 0x6E /* 000002E2, value 0x1F28692E, pstring "(i.e., First \"COMPILE CRUSADE\")" */]
  185. 00000276  4267                     clr.w      -[A7]
  186. 00000278  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  187. 0000027C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  188. 00000280  584F                     addq.w     A7, 4
  189. 00000282  486E FDEC                pea.l      [A6 - 0x214]
  190. 00000286  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  191. 0000028A  486E FDEC                pea.l      [A6 - 0x214]
  192. 0000028E  487A 0010                pea.l      [PC + 0x10 /* 000002A0, value 0x4EAD0162 */]
  193. 00000292  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  194. 00000296  487A 0032                pea.l      [PC + 0x32 /* 000002CA, value 0x1752554E, pstring "RUN program terminated." */]
  195. 0000029A  4267                     clr.w      -[A7]
  196. 0000029C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  197. 000002A0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  198. 000002A4  584F                     addq.w     A7, 4
  199. 000002A6  486E FDEC                pea.l      [A6 - 0x214]
  200. 000002AA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  201. 000002AE  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  202. 000002B2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  203. label000002B6:
  204. 000002B6  2E1F                     move.l     D7, [A7]+
  205. 000002B8  4E5E                     unlink     A6
  206. 000002BA  4E75                     rts
  207. 000002BC  8B43 4845                pack       D5, D3, 0x4845
  208. 000002C0  434B                     chk.w      D1, A3
  209. 000002C2  5041                     addq.w     D1, 8
  210. 000002C4  5241                     addq.w     D1, 1
  211. 000002C6  4D53                     chk.w      D6, [A3]
  212. 000002C8  0122                     btst       -[A2], D0
  213. 000002CA  1752 554E                move.b     [A3 + 0x554E], [A2]
  214. 000002CE  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  215. 000002D2  6772                     beq        +0x74 /* 00000346 */
  216. 000002D4  616D                     bsr        +0x6F /* 00000343 */
  217. 000002D6  2074 6572 6D69 6E61 7465 movea.l    A0, [[A4 + 0x6D696E61] + 0x7465]
  218. 000002E0  642E                     bcc        +0x30 /* 00000310 */
  219. 000002E2  1F28 692E                move.b     -[A7], [A0 + 0x692E]
  220. 000002E6  652E                     bcs        +0x30 /* 00000316 */
  221. 000002E8  2C20                     move.l     D6, -[A0]
  222. 000002EA  4669 7273                not.w      [A1 + 0x7273]
  223. 000002EE  7420                     moveq.l    D2, 0x20
  224. 000002F0  2243                     movea.l    A1, D3
  225. 000002F2  4F4D                     chk.w      D7, A5
  226. 000002F4  5049                     addq.w     A1, 8
  227. 000002F6  4C45 2043                movem.l    D0,D1,D6,A5, D5
  228. 000002FA  5255                     addq.w     [A5], 1
  229. 000002FC  5341                     subq.w     D1, 1
  230. 000002FE  4445                     neg.w      D5
  231. 00000300  2229 3659                move.l     D1, [A1 + 0x3659]
  232. 00000304  6F75                     ble        +0x77 /* 0000037B */
  233. 00000306  206E 6565                movea.l    A0, [A6 + 0x6565]
  234. 0000030A  6420                     bcc        +0x22 /* 0000032C */
  235. 0000030C  746F                     moveq.l    D2, 0x6F
  236. 0000030E  2063                     movea.l    A0, -[A3]
  237. label00000310:
  238. 00000310  6F6D                     ble        +0x6F /* 0000037F */
  239. 00000312  7069                     moveq.l    D0, 0x69
  240. 00000314  6C65                     bge        +0x67 /* 0000037B */
  241. label00000316:
  242. 00000316  2079 6F75 7220           movea.l    A0, [0x6F757220]
  243. 0000031C  6164                     bsr        +0x66 /* 00000382 */
  244. 0000031E  7665                     moveq.l    D3, 0x65
  245. 00000320  6E74                     bgt        +0x76 /* 00000396 */
  246. 00000322  7572                     moveq.l    D2, 0x72
  247. 00000324  652C                     bcs        +0x2E /* 00000352 */
  248. 00000326  2062                     movea.l    A0, -[A2]
  249. 00000328  6566                     bcs        +0x68 /* 00000390 */
  250. 0000032A  6F72                     ble        +0x74 /* 0000039E */
  251. label0000032C:
  252. 0000032C  6520                     bcs        +0x22 /* 0000034E */
  253. 0000032E  706C                     moveq.l    D0, 0x6C
  254. 00000330  6179                     bsr        +0x7B /* 000003AB */
  255. 00000332  696E                     bvs        +0x70 /* 000003A2 */
  256. 00000334  6720                     beq        +0x22 /* 00000356 */
  257. 00000336  6974                     bvs        +0x76 /* 000003AC */
  258. 00000338  2E16                     move.l     D7, [A6]
  259. 0000033A  3546 696E                move.w     [A2 + 0x696E], D6
  260. 0000033E  616C                     bsr        +0x6E /* 000003AC */
  261. 00000340  2076 6572 7369 6F6E 2064 movea.l    A0, [[A6 + 0x73696F6E] + 0x2064]
  262. // begin alternate branch 00000346-0000034A
  263. label00000346:
  264. 00000346  6F6E                     ble        +0x70 /* 000003B6 */
  265. 00000348  2064                     movea.l    A0, -[A4]
  266. // end alternate branch 00000346-0000034A
  267. label00000346: // (misaligned)
  268. 0000034A  6174                     bsr        +0x76 /* 000003C0 */
  269. 0000034C  6120                     bsr        +0x22 /* 0000036E */
  270. label0000034E:
  271. 0000034E  6669                     bne        +0x6B /* 000003B9 */
  272. 00000350  6C65                     bge        +0x67 /* 000003B7 */
  273. label00000352:
  274. 00000352  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  275. label00000356:
  276. 00000356  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  277. 0000035A  7365                     moveq.l    D1, 0x65
  278. 0000035C  6E74                     bgt        +0x76 /* 000003D2 */
  279. 0000035E  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  280. 00000362  6465                     bcc        +0x67 /* 000003C9 */
  281. 00000364  6661                     bne        +0x63 /* 000003C7 */
  282. 00000366  756C                     moveq.l    D2, 0x6C
  283. 00000368  7420                     moveq.l    D2, 0x20
  284. 0000036A  6472                     bcc        +0x74 /* 000003DE */
  285. 0000036C  6976                     bvs        +0x78 /* 000003E4 */
  286. fn0000036E:
  287. 0000036E  652E                     bcs        +0x30 /* 0000039E */
  288. 00000370  042E 4441 3216           subi.b     [A6 + 0x3216], 0x41 /* 'A' */
  289. 00000376  042E 4441 3116           subi.b     [A6 + 0x3116], 0x41 /* 'A' */
  290. 0000037C  042E 494E 5316           subi.b     [A6 + 0x5316], 0x4E /* 'N' */
  291. fn00000382:
  292. 00000382  042E 434D 4416           subi.b     [A6 + 0x4416], 0x4D /* 'M' */
  293. 00000388  042E 5454 4C16           subi.b     [A6 + 0x4C16], 0x54 /* 'T' */
  294. 0000038E  042E 4441 5416           subi.b     [A6 + 0x5416], 0x41 /* 'A' */
  295. // begin alternate branch 00000390-00000394
  296. label00000390:
  297. 00000390  4441                     neg.w      D1
  298. 00000392  5416                     addq.b     [A6], 2
  299. // end alternate branch 00000390-00000394
  300. label00000390: // (misaligned)
  301. 00000394  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  302. // begin alternate branch 00000396-00000398
  303. label00000396:
  304. 00000396  4144                     chk.w      D0, D4
  305. // end alternate branch 00000396-00000398
  306. label00000396: // (misaligned)
  307. 00000398  5645                     addq.w     D5, 3
  308. 0000039A  4E54 5552                link       A4, -0xFFFFAAAE
  309. label0000039E:
  310. 0000039E  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  311. 000003A0  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  312. // begin alternate branch 000003A2-000003A4
  313. label000003A2:
  314. 000003A2  4144                     chk.w      D0, D4
  315. // end alternate branch 000003A2-000003A4
  316. label000003A2: // (misaligned)
  317. 000003A4  5645                     addq.w     D5, 3
  318. 000003A6  4E54 5552                link       A4, -0xFFFFAAAE
  319. 000003AA  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  320. fn000003AC:
  321. 000003AC  074E                     bchg       A6, D3
  322. 000003AE  4F5F                     chk.w      D7, [A7]+
  323. 000003B0  4649                     not.w      A1
  324. 000003B2  4C45 2A53                movem.l    D0,D1,D4,D6,A1,A3,A5, D5
  325. label000003B6:
  326. 000003B6  454C                     chk.w      D2, A4
  327. 000003B8  4543                     chk.w      D2, D3
  328. 000003BA  5420                     addq.b     -[A0], 2
  329. 000003BC  5448                     addq.w     A0, 2
  330. 000003BE  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  331. fn000003C0:
  332. 000003C0  4144                     chk.w      D0, D4
  333. 000003C2  5645                     addq.w     D5, 3
  334. 000003C4  4E54 5552                link       A4, -0xFFFFAAAE
  335. 000003C8  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  336. 000003CA  4741                     chk.w      D3, D1
  337. 000003CC  4D45                     chk.w      D6, D5
  338. 000003CE  2059                     movea.l    A0, [A1]+
  339. 000003D0  4F55                     chk.w      D7, [A5]
  340. label000003D2:
  341. 000003D2  2057                     movea.l    A0, [A7]
  342. 000003D4  4953                     chk.w      D4, [A3]
  343. 000003D6  4820                     nbcd.b     -[A0]
  344. 000003D8  544F                     addq.w     A7, 2
  345. 000003DA  2050                     movea.l    A0, [A0]
  346. 000003DC  4C41 5916                movem.l    D1,D2,D4,A0,A3,A4,A6, D1
  347. // begin alternate branch 000003DE-000003E0
  348. label000003DE:
  349. 000003DE  5916                     subq.b     [A6], 4
  350. // end alternate branch 000003DE-000003E0
  351. label000003DE: // (misaligned)
  352. 000003E0  0A20 4144                xori.b     -[A0], 0x44 /* 'D' */
  353. label000003E4:
  354. 000003E4  5645                     addq.w     D5, 3
  355. 000003E6  4E54 5552                link       A4, -0xFFFFAAAE
  356. 000003EA  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  357. export_149:
  358. 000003EC  4E56 FEBC                link       A6, -0x0144
  359. 000003F0  206E 000C                movea.l    A0, [A6 + 0xC]
  360. 000003F4  43EE FFC0                lea.l      A1, [A6 - 0x40]
  361. 000003F8  7005                     moveq.l    D0, 0x05
  362. label000003FA:
  363. 000003FA  22D8                     move.l     [A1]+, [A0]+
  364. 000003FC  51C8 FFFC                dbf        D0, -0x6 /* 000003FA */
  365. 00000400  206E 0008                movea.l    A0, [A6 + 0x8]
  366. 00000404  43EE FFD8                lea.l      A1, [A6 - 0x28]
  367. 00000408  7005                     moveq.l    D0, 0x05
  368. label0000040A:
  369. 0000040A  22D8                     move.l     [A1]+, [A0]+
  370. 0000040C  51C8 FFFC                dbf        D0, -0x6 /* 0000040A */
  371. 00000410  554F                     subq.w     A7, 2
  372. 00000412  486E FFC0                pea.l      [A6 - 0x40]
  373. 00000416  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  374. 0000041A  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  375. 0000041E  554F                     subq.w     A7, 2
  376. 00000420  486E FFD8                pea.l      [A6 - 0x28]
  377. 00000424  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  378. 00000428  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  379. 0000042C  486E FFC0                pea.l      [A6 - 0x40]
  380. 00000430  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  381. 00000434  486E FFD8                pea.l      [A6 - 0x28]
  382. 00000438  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  383. 0000043C  0CAE 0361 6C6C FFC0      cmpi.l     [A6 - 0x40], 0x3616C6C
  384. 00000444  57C0                     seq        D0
  385. 00000446  0CAE 0361 6C6C FFD8      cmpi.l     [A6 - 0x28], 0x3616C6C
  386. 0000044E  57C1                     seq        D1
  387. 00000450  8001                     or.b       D0, D1
  388. 00000452  6728                     beq        +0x2A /* 0000047C */
  389. 00000454  486E FEBC                pea.l      [A6 - 0x144]
  390. 00000458  487A 0010                pea.l      [PC + 0x10 /* 0000046A, value 0x4EAD0162 */]
  391. 0000045C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  392. 00000460  487A 030C                pea.l      [PC + 0x30C /* 0000076E, value 0x48596F75 'HYou', pstring "You can only talk with one person at a time about one subject at a time!" */]
  393. 00000464  4267                     clr.w      -[A7]
  394. 00000466  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  395. 0000046A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  396. 0000046E  584F                     addq.w     A7, 4
  397. 00000470  486E FEBC                pea.l      [A6 - 0x144]
  398. 00000474  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  399. 00000478  6000 019C                bra        +0x19E /* 00000616 */
  400. label0000047C:
  401. 0000047C  0C6D 012C FCFC           cmpi.w     [A5 - 0x304], 0x12C
  402. 00000482  5DC0                     slt        D0
  403. 00000484  322D FCFC                move.w     D1, [A5 - 0x304]
  404. 00000488  B26D E20A                cmp.w      D1, [A5 - 0x1DF6]
  405. 0000048C  5EC1                     sgt        D1
  406. 0000048E  8001                     or.b       D0, D1
  407. 00000490  676A                     beq        +0x6C /* 000004FC */
  408. 00000492  486E FEBC                pea.l      [A6 - 0x144]
  409. 00000496  487A 0024                pea.l      [PC + 0x24 /* 000004BC, value 0x4EAD0162 */]
  410. 0000049A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  411. 0000049E  487A 02BC                pea.l      [PC + 0x2BC /* 0000075C, value 0x1154616C, pstring "Talking with the " */]
  412. 000004A2  4267                     clr.w      -[A7]
  413. 000004A4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  414. 000004A8  486E FFC0                pea.l      [A6 - 0x40]
  415. 000004AC  4267                     clr.w      -[A7]
  416. 000004AE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  417. 000004B2  487A 028A                pea.l      [PC + 0x28A /* 0000073E, value 0x1D206973, pstring " is kind of silly, since the " */]
  418. 000004B6  4267                     clr.w      -[A7]
  419. 000004B8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  420. 000004BC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  421. 000004C0  584F                     addq.w     A7, 4
  422. 000004C2  486E FEBC                pea.l      [A6 - 0x144]
  423. 000004C6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  424. 000004CA  486E FEBC                pea.l      [A6 - 0x144]
  425. 000004CE  487A 001A                pea.l      [PC + 0x1A /* 000004EA, value 0x4EAD0162 */]
  426. 000004D2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  427. 000004D6  486E FFC0                pea.l      [A6 - 0x40]
  428. 000004DA  4267                     clr.w      -[A7]
  429. 000004DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  430. 000004E0  487A 024A                pea.l      [PC + 0x24A /* 0000072C, value 0x11206361, pstring " can\'t talk back!" */]
  431. 000004E4  4267                     clr.w      -[A7]
  432. 000004E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  433. 000004EA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  434. 000004EE  584F                     addq.w     A7, 4
  435. 000004F0  486E FEBC                pea.l      [A6 - 0x144]
  436. 000004F4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  437. 000004F8  6000 011C                bra        +0x11E /* 00000616 */
  438. label000004FC:
  439. 000004FC  302D FCFC                move.w     D0, [A5 - 0x304]
  440. 00000500  E540                     asl        D0.w, 2
  441. 00000502  0640 AFB0                addi.w     D0, 0xAFB0
  442. 00000506  2075 0000                movea.l    A0, [A5 + D0.w]
  443. 0000050A  4A28 00EA                tst.b      [A0 + 0xEA]
  444. 0000050E  663C                     bne        +0x3E /* 0000054C */
  445. 00000510  486E FEBC                pea.l      [A6 - 0x144]
  446. 00000514  487A 0024                pea.l      [PC + 0x24 /* 0000053A, value 0x4EAD0162 */]
  447. 00000518  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  448. 0000051C  487A 0208                pea.l      [PC + 0x208 /* 00000726, value 0x4546865, pstring "The " */]
  449. 00000520  4267                     clr.w      -[A7]
  450. 00000522  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  451. 00000526  486E FFC0                pea.l      [A6 - 0x40]
  452. 0000052A  4267                     clr.w      -[A7]
  453. 0000052C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  454. 00000530  487A 01C0                pea.l      [PC + 0x1C0 /* 000006F2, value 0x33206A75 '3 ju', pstring " just listens to you, but remains strangely silent." */]
  455. 00000534  4267                     clr.w      -[A7]
  456. 00000536  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  457. 0000053A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  458. 0000053E  584F                     addq.w     A7, 4
  459. 00000540  486E FEBC                pea.l      [A6 - 0x144]
  460. 00000544  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  461. 00000548  6000 00CC                bra        +0xCE /* 00000616 */
  462. label0000054C:
  463. 0000054C  4A2E FFD8                tst.b      [A6 - 0x28]
  464. 00000550  663A                     bne        +0x3C /* 0000058C */
  465. 00000552  486E FEBC                pea.l      [A6 - 0x144]
  466. 00000556  487A 0024                pea.l      [PC + 0x24 /* 0000057C, value 0x4EAD0162 */]
  467. 0000055A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  468. 0000055E  487A 0156                pea.l      [PC + 0x156 /* 000006B6, value 0x3A596F75 ':You', pstring "You spend a few minutes in pleasant conversation with the " */]
  469. 00000562  4267                     clr.w      -[A7]
  470. 00000564  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  471. 00000568  486E FFC0                pea.l      [A6 - 0x40]
  472. 0000056C  4267                     clr.w      -[A7]
  473. 0000056E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  474. 00000572  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  475. 00000576  4267                     clr.w      -[A7]
  476. 00000578  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  477. 0000057C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  478. 00000580  584F                     addq.w     A7, 4
  479. 00000582  486E FEBC                pea.l      [A6 - 0x144]
  480. 00000586  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  481. 0000058A  6066                     bra        +0x68 /* 000005F2 */
  482. label0000058C:
  483. 0000058C  486E FEBC                pea.l      [A6 - 0x144]
  484. 00000590  487A 001A                pea.l      [PC + 0x1A /* 000005AC, value 0x4EAD0162 */]
  485. 00000594  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  486. 00000598  487A 00E0                pea.l      [PC + 0xE0 /* 0000067A, value 0x3A596F75 ':You', pstring "You spend a few minutes in pleasant conversation with the " */]
  487. 0000059C  4267                     clr.w      -[A7]
  488. 0000059E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  489. 000005A2  486E FFC0                pea.l      [A6 - 0x40]
  490. 000005A6  4267                     clr.w      -[A7]
  491. 000005A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  492. 000005AC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  493. 000005B0  584F                     addq.w     A7, 4
  494. 000005B2  486E FEBC                pea.l      [A6 - 0x144]
  495. 000005B6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  496. 000005BA  486E FEBC                pea.l      [A6 - 0x144]
  497. 000005BE  487A 0024                pea.l      [PC + 0x24 /* 000005E4, value 0x4EAD0162 */]
  498. 000005C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  499. 000005C6  487A 009E                pea.l      [PC + 0x9E /* 00000666, value 0x13636861, pstring "chatting about the " */]
  500. 000005CA  4267                     clr.w      -[A7]
  501. 000005CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  502. 000005D0  486E FFD8                pea.l      [A6 - 0x28]
  503. 000005D4  4267                     clr.w      -[A7]
  504. 000005D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  505. 000005DA  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  506. 000005DE  4267                     clr.w      -[A7]
  507. 000005E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  508. 000005E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  509. 000005E8  584F                     addq.w     A7, 4
  510. 000005EA  486E FEBC                pea.l      [A6 - 0x144]
  511. 000005EE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  512. label000005F2:
  513. 000005F2  486E FEBC                pea.l      [A6 - 0x144]
  514. 000005F6  487A 0010                pea.l      [PC + 0x10 /* 00000608, value 0x4EAD0162 */]
  515. 000005FA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  516. 000005FE  487A 0026                pea.l      [PC + 0x26 /* 00000626, value 0x3F486F77 '?How', pstring "However, you don\'t learn anything that you didn\'t already know." */]
  517. 00000602  4267                     clr.w      -[A7]
  518. 00000604  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  519. 00000608  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  520. 0000060C  584F                     addq.w     A7, 4
  521. 0000060E  486E FEBC                pea.l      [A6 - 0x144]
  522. 00000612  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  523. label00000616:
  524. 00000616  4E5E                     unlink     A6
  525. 00000618  205F                     movea.l    A0, [A7]+
  526. 0000061A  504F                     addq.w     A7, 8
  527. 0000061C  4ED0                     jmp        [A0]
  528. 0000061E  8454                     or.w       D2, [A4]
  529. 00000620  454C                     chk.w      D2, A4
  530. 00000622  4C00 0192                movem.w    D1,D4,D7,A0, D0
  531. 00000626  3F48 6F77                move.w     [A7 + 0x6F77], A0
  532. 0000062A  6576                     bcs        +0x78 /* 000006A2 */
  533. 0000062C  6572                     bcs        +0x74 /* 000006A0 */
  534. 0000062E  2C20                     move.l     D6, -[A0]
  535. 00000630  796F                     moveq.l    D4, 0x6F
  536. 00000632  7520                     moveq.l    D2, 0x20
  537. 00000634  646F                     bcc        +0x71 /* 000006A5 */
  538. 00000636  6E27                     bgt        +0x29 /* 0000065F */
  539. 00000638  7420                     moveq.l    D2, 0x20
  540. 0000063A  6C65                     bge        +0x67 /* 000006A1 */
  541. 0000063C  6172                     bsr        +0x74 /* 000006B0 */
  542. 0000063E  6E20                     bgt        +0x22 /* 00000660 */
  543. 00000640  616E                     bsr        +0x70 /* 000006B0 */
  544. 00000642  7974                     moveq.l    D4, 0x74
  545. 00000644  6869                     bvc        +0x6B /* 000006AF */
  546. 00000646  6E67                     bgt        +0x69 /* 000006AF */
  547. 00000648  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  548. 0000064C  7420                     moveq.l    D2, 0x20
  549. 0000064E  796F                     moveq.l    D4, 0x6F
  550. 00000650  7520                     moveq.l    D2, 0x20
  551. 00000652  6469                     bcc        +0x6B /* 000006BD */
  552. 00000654  646E                     bcc        +0x70 /* 000006C4 */
  553. 00000656  2774 2061 6C72           move.l     [A3 + 0x6C72], [A4 + D2.w + 0x61]
  554. 0000065C  6561                     bcs        +0x63 /* 000006BF */
  555. 0000065E  6479                     bcc        +0x7B /* 000006D9 */
  556. label00000660:
  557. 00000660  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  558. 00000664  772E                     moveq.l    D3, 0x2E
  559. 00000666  1363 6861                move.b     [A1 + 0x6861], -[A3]
  560. 0000066A  7474                     moveq.l    D2, 0x74
  561. 0000066C  696E                     bvs        +0x70 /* 000006DC */
  562. 0000066E  6720                     beq        +0x22 /* 00000690 */
  563. 00000670  6162                     bsr        +0x64 /* 000006D4 */
  564. 00000672  6F75                     ble        +0x77 /* 000006E9 */
  565. 00000674  7420                     moveq.l    D2, 0x20
  566. 00000676  7468                     moveq.l    D2, 0x68
  567. 00000678  6520                     bcs        +0x22 /* 0000069A */
  568. 0000067A  3A59                     movea.w    A5, [A1]+
  569. 0000067C  6F75                     ble        +0x77 /* 000006F3 */
  570. 0000067E  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  571. 00000682  6E64                     bgt        +0x66 /* 000006E8 */
  572. 00000684  2061                     movea.l    A0, -[A1]
  573. 00000686  2066                     movea.l    A0, -[A6]
  574. 00000688  6577                     bcs        +0x79 /* 00000701 */
  575. 0000068A  206D 696E                movea.l    A0, [A5 + 0x696E]
  576. 0000068E  7574                     moveq.l    D2, 0x74
  577. label00000690:
  578. 00000690  6573                     bcs        +0x75 /* 00000705 */
  579. 00000692  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  580. 00000696  706C                     moveq.l    D0, 0x6C
  581. 00000698  6561                     bcs        +0x63 /* 000006FB */
  582. label0000069A:
  583. 0000069A  7361                     moveq.l    D1, 0x61
  584. 0000069C  6E74                     bgt        +0x76 /* 00000712 */
  585. 0000069E  2063                     movea.l    A0, -[A3]
  586. label000006A0:
  587. 000006A0  6F6E                     ble        +0x70 /* 00000710 */
  588. label000006A2:
  589. 000006A2  7665                     moveq.l    D3, 0x65
  590. 000006A4  7273                     moveq.l    D1, 0x73
  591. 000006A6  6174                     bsr        +0x76 /* 0000071C */
  592. 000006A8  696F                     bvs        +0x71 /* 00000719 */
  593. 000006AA  6E20                     bgt        +0x22 /* 000006CC */
  594. 000006AC  7769                     moveq.l    D3, 0x69
  595. 000006AE  7468                     moveq.l    D2, 0x68
  596. fn000006B0:
  597. 000006B0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  598. 000006B4  2012                     move.l     D0, [A2]
  599. 000006B6  3A59                     movea.w    A5, [A1]+
  600. 000006B8  6F75                     ble        +0x77 /* 0000072F */
  601. 000006BA  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  602. 000006BE  6E64                     bgt        +0x66 /* 00000724 */
  603. 000006C0  2061                     movea.l    A0, -[A1]
  604. 000006C2  2066                     movea.l    A0, -[A6]
  605. label000006C4:
  606. 000006C4  6577                     bcs        +0x79 /* 0000073D */
  607. 000006C6  206D 696E                movea.l    A0, [A5 + 0x696E]
  608. 000006CA  7574                     moveq.l    D2, 0x74
  609. label000006CC:
  610. 000006CC  6573                     bcs        +0x75 /* 00000741 */
  611. 000006CE  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  612. 000006D2  706C                     moveq.l    D0, 0x6C
  613. fn000006D4:
  614. 000006D4  6561                     bcs        +0x63 /* 00000737 */
  615. 000006D6  7361                     moveq.l    D1, 0x61
  616. 000006D8  6E74                     bgt        +0x76 /* 0000074E */
  617. 000006DA  2063                     movea.l    A0, -[A3]
  618. label000006DC:
  619. 000006DC  6F6E                     ble        +0x70 /* 0000074C */
  620. 000006DE  7665                     moveq.l    D3, 0x65
  621. 000006E0  7273                     moveq.l    D1, 0x73
  622. 000006E2  6174                     bsr        +0x76 /* 00000758 */
  623. 000006E4  696F                     bvs        +0x71 /* 00000755 */
  624. 000006E6  6E20                     bgt        +0x22 /* 00000708 */
  625. label000006E8:
  626. 000006E8  7769                     moveq.l    D3, 0x69
  627. 000006EA  7468                     moveq.l    D2, 0x68
  628. 000006EC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  629. 000006F0  2012                     move.l     D0, [A2]
  630. 000006F2  3320                     move.w     -[A1], -[A0]
  631. 000006F4  6A75                     bpl        +0x77 /* 0000076B */
  632. 000006F6  7374                     moveq.l    D1, 0x74
  633. 000006F8  206C 6973                movea.l    A0, [A4 + 0x6973]
  634. 000006FC  7465                     moveq.l    D2, 0x65
  635. 000006FE  6E73                     bgt        +0x75 /* 00000773 */
  636. 00000700  2074 6F20 796F           movea.l    A0, [A4 + 0x796F + D6 * 8]
  637. 00000706  752C                     moveq.l    D2, 0x2C
  638. label00000708:
  639. 00000708  2062                     movea.l    A0, -[A2]
  640. 0000070A  7574                     moveq.l    D2, 0x74
  641. 0000070C  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  642. label00000710:
  643. 00000710  6169                     bsr        +0x6B /* 0000077B */
  644. label00000712:
  645. 00000712  6E73                     bgt        +0x75 /* 00000787 */
  646. 00000714  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  647. 00000718  616E                     bsr        +0x70 /* 00000788 */
  648. 0000071A  6765                     beq        +0x67 /* 00000781 */
  649. fn0000071C:
  650. 0000071C  6C79                     bge        +0x7B /* 00000797 */
  651. 0000071E  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  652. 00000722  656E                     bcs        +0x70 /* 00000792 */
  653. label00000724:
  654. 00000724  742E                     moveq.l    D2, 0x2E
  655. 00000726  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  656. 0000072A  2012                     move.l     D0, [A2]
  657. 0000072C  1120                     move.b     -[A0], -[A0]
  658. 0000072E  6361                     bls        +0x63 /* 00000791 */
  659. 00000730  6E27                     bgt        +0x29 /* 00000759 */
  660. 00000732  7420                     moveq.l    D2, 0x20
  661. 00000734  7461                     moveq.l    D2, 0x61
  662. 00000736  6C6B                     bge        +0x6D /* 000007A3 */
  663. 00000738  2062                     movea.l    A0, -[A2]
  664. 0000073A  6163                     bsr        +0x65 /* 0000079F */
  665. 0000073C  6B21                     bmi        +0x23 /* 0000075F */
  666. 0000073E  1D20                     move.b     -[A6], -[A0]
  667. 00000740  6973                     bvs        +0x75 /* 000007B5 */
  668. 00000742  206B 696E                movea.l    A0, [A3 + 0x696E]
  669. 00000746  6420                     bcc        +0x22 /* 00000768 */
  670. 00000748  6F66                     ble        +0x68 /* 000007B0 */
  671. 0000074A  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  672. // begin alternate branch 0000074C-0000074E
  673. label0000074C:
  674. 0000074C  696C                     bvs        +0x6E /* 000007BA */
  675. // end alternate branch 0000074C-0000074E
  676. label0000074C: // (misaligned)
  677. label0000074E:
  678. 0000074E  6C79                     bge        +0x7B /* 000007C9 */
  679. 00000750  2C20                     move.l     D6, -[A0]
  680. 00000752  7369                     moveq.l    D1, 0x69
  681. 00000754  6E63                     bgt        +0x65 /* 000007B9 */
  682. 00000756  6520                     bcs        +0x22 /* 00000778 */
  683. fn00000758:
  684. 00000758  7468                     moveq.l    D2, 0x68
  685. 0000075A  6520                     bcs        +0x22 /* 0000077C */
  686. 0000075C  1154 616C                move.b     [A0 + 0x616C], [A4]
  687. 00000760  6B69                     bmi        +0x6B /* 000007CB */
  688. 00000762  6E67                     bgt        +0x69 /* 000007CB */
  689. 00000764  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  690. label00000768:
  691. 00000768  6820                     bvc        +0x22 /* 0000078A */
  692. 0000076A  7468                     moveq.l    D2, 0x68
  693. 0000076C  6520                     bcs        +0x22 /* 0000078E */
  694. 0000076E  4859                     pea.l      [A1]+
  695. 00000770  6F75                     ble        +0x77 /* 000007E7 */
  696. 00000772  2063                     movea.l    A0, -[A3]
  697. 00000774  616E                     bsr        +0x70 /* 000007E4 */
  698. 00000776  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  699. // begin alternate branch 00000778-0000077A
  700. label00000778:
  701. 00000778  6E6C                     bgt        +0x6E /* 000007E6 */
  702. // end alternate branch 00000778-0000077A
  703. label00000778: // (misaligned)
  704. 0000077A  7920                     moveq.l    D4, 0x20
  705. label0000077C:
  706. 0000077C  7461                     moveq.l    D2, 0x61
  707. 0000077E  6C6B                     bge        +0x6D /* 000007EB */
  708. 00000780  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  709. 00000784  6820                     bvc        +0x22 /* 000007A6 */
  710. 00000786  6F6E                     ble        +0x70 /* 000007F6 */
  711. fn00000788:
  712. 00000788  6520                     bcs        +0x22 /* 000007AA */
  713. label0000078A:
  714. 0000078A  7065                     moveq.l    D0, 0x65
  715. 0000078C  7273                     moveq.l    D1, 0x73
  716. label0000078E:
  717. 0000078E  6F6E                     ble        +0x70 /* 000007FE */
  718. 00000790  2061                     movea.l    A0, -[A1]
  719. label00000792:
  720. 00000792  7420                     moveq.l    D2, 0x20
  721. 00000794  6120                     bsr        +0x22 /* 000007B6 */
  722. 00000796  7469                     moveq.l    D2, 0x69
  723. 00000798  6D65                     blt        +0x67 /* 000007FF */
  724. 0000079A  2061                     movea.l    A0, -[A1]
  725. 0000079C  626F                     bhi        +0x71 /* 0000080D */
  726. 0000079E  7574                     moveq.l    D2, 0x74
  727. 000007A0  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  728. 000007A4  2073 7562 6A65 6374      movea.l    A0, [[A3 + 0x6A65] + 0x6374]
  729. // begin alternate branch 000007A6-000007AA
  730. label000007A6:
  731. 000007A6  7562                     moveq.l    D2, 0x62
  732. 000007A8  6A65                     bpl        +0x67 /* 0000080F */
  733. // end alternate branch 000007A6-000007AA
  734. // begin alternate branch 000007AA-000007AC
  735. label000007AA:
  736. 000007AA  6374                     bls        +0x76 /* 00000820 */
  737. // end alternate branch 000007AA-000007AC
  738. label000007A6: // (misaligned)
  739. label000007AA: // (misaligned)
  740. 000007AC  2061                     movea.l    A0, -[A1]
  741. 000007AE  7420                     moveq.l    D2, 0x20
  742. label000007B0:
  743. 000007B0  6120                     bsr        +0x22 /* 000007D2 */
  744. 000007B2  7469                     moveq.l    D2, 0x69
  745. 000007B4  6D65                     blt        +0x67 /* 0000081B */
  746. fn000007B6:
  747. 000007B6  2116                     move.l     -[A0], [A6]
  748. export_150:
  749. 000007B8  4E56 FEBC                link       A6, -0x0144
  750. // begin alternate branch 000007BA-000007C4
  751. label000007BA:
  752. 000007BA  FEBC 206E                .extension 0xEBC <<F/2-3/7>> // unimplemented
  753. 000007BE  000C 43EE                ori.b      A4, 0xEE
  754. 000007C2  FFC0                     .invalid   <<F/7/7>>
  755. // end alternate branch 000007BA-000007C4
  756. label000007BA: // (misaligned)
  757. 000007BC  206E 000C                movea.l    A0, [A6 + 0xC]
  758. 000007C0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  759. 000007C4  7005                     moveq.l    D0, 0x05
  760. label000007C6:
  761. 000007C6  22D8                     move.l     [A1]+, [A0]+
  762. 000007C8  51C8 FFFC                dbf        D0, -0x6 /* 000007C6 */
  763. 000007CC  206E 0008                movea.l    A0, [A6 + 0x8]
  764. 000007D0  43EE FFD8                lea.l      A1, [A6 - 0x28]
  765. // begin alternate branch 000007D2-000007D4
  766. fn000007D2:
  767. 000007D2  FFD8                     .invalid   <<F/7/7>>
  768. // end alternate branch 000007D2-000007D4
  769. fn000007D2: // (misaligned)
  770. 000007D4  7005                     moveq.l    D0, 0x05
  771. label000007D6:
  772. 000007D6  22D8                     move.l     [A1]+, [A0]+
  773. 000007D8  51C8 FFFC                dbf        D0, -0x6 /* 000007D6 */
  774. 000007DC  554F                     subq.w     A7, 2
  775. 000007DE  486E FFC0                pea.l      [A6 - 0x40]
  776. 000007E2  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  777. // begin alternate branch 000007E4-000007EA
  778. fn000007E4:
  779. 000007E4  043A 3D5F FFBE           subi.b     [PC - 0x42 /* 000007A4, value 0x20 ' ' */], 0x5F /* '_' */
  780. // end alternate branch 000007E4-000007EA
  781. fn000007E4: // (misaligned)
  782. label000007E6:
  783. 000007E6  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  784. 000007EA  554F                     subq.w     A7, 2
  785. 000007EC  486E FFD8                pea.l      [A6 - 0x28]
  786. 000007F0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  787. 000007F4  3D5F FFBC                move.w     [A6 - 0x44], [A7]+
  788. // begin alternate branch 000007F6-000007F8
  789. label000007F6:
  790. 000007F6  FFBC                     .invalid   <<F/6/7>>
  791. // end alternate branch 000007F6-000007F8
  792. label000007F6: // (misaligned)
  793. 000007F8  486E FFC0                pea.l      [A6 - 0x40]
  794. 000007FC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  795. // begin alternate branch 000007FE-00000800
  796. label000007FE:
  797. 000007FE  03EA                     .incomplete
  798. // end alternate branch 000007FE-00000800
  799. label000007FE: // (misaligned)
  800. 00000800  486E FFD8                pea.l      [A6 - 0x28]
  801. 00000804  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  802. 00000808  0CAE 0361 6C6C FFC0      cmpi.l     [A6 - 0x40], 0x3616C6C
  803. 00000810  57C0                     seq        D0
  804. 00000812  0CAE 0361 6C6C FFD8      cmpi.l     [A6 - 0x28], 0x3616C6C
  805. 0000081A  57C1                     seq        D1
  806. 0000081C  8001                     or.b       D0, D1
  807. 0000081E  6728                     beq        +0x2A /* 00000848 */
  808. label00000820:
  809. 00000820  486E FEBC                pea.l      [A6 - 0x144]
  810. 00000824  487A 0010                pea.l      [PC + 0x10 /* 00000836, value 0x4EAD0162 */]
  811. 00000828  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  812. 0000082C  487A 030C                pea.l      [PC + 0x30C /* 00000B3A, value 0x48596F75 'HYou', pstring "You can only talk with one person at a time about one subject at a time!" */]
  813. 00000830  4267                     clr.w      -[A7]
  814. 00000832  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  815. 00000836  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  816. 0000083A  584F                     addq.w     A7, 4
  817. 0000083C  486E FEBC                pea.l      [A6 - 0x144]
  818. 00000840  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  819. 00000844  6000 01B2                bra        +0x1B4 /* 000009F8 */
  820. label00000848:
  821. 00000848  0C6D 012C FCFC           cmpi.w     [A5 - 0x304], 0x12C
  822. 0000084E  5DC0                     slt        D0
  823. 00000850  322D FCFC                move.w     D1, [A5 - 0x304]
  824. 00000854  B26D E20A                cmp.w      D1, [A5 - 0x1DF6]
  825. 00000858  5EC1                     sgt        D1
  826. 0000085A  8001                     or.b       D0, D1
  827. 0000085C  676A                     beq        +0x6C /* 000008C8 */
  828. 0000085E  486E FEBC                pea.l      [A6 - 0x144]
  829. 00000862  487A 0024                pea.l      [PC + 0x24 /* 00000888, value 0x4EAD0162 */]
  830. 00000866  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  831. 0000086A  487A 02C2                pea.l      [PC + 0x2C2 /* 00000B2E, value 0xB41736B, pstring "Asking the " */]
  832. 0000086E  4267                     clr.w      -[A7]
  833. 00000870  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  834. 00000874  486E FFC0                pea.l      [A6 - 0x40]
  835. 00000878  4267                     clr.w      -[A7]
  836. 0000087A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  837. 0000087E  487A 0286                pea.l      [PC + 0x286 /* 00000B06, value 0x27207175 '\' qu', pstring " questions is kind of silly, since the " */]
  838. 00000882  4267                     clr.w      -[A7]
  839. 00000884  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  840. 00000888  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  841. 0000088C  584F                     addq.w     A7, 4
  842. 0000088E  486E FEBC                pea.l      [A6 - 0x144]
  843. 00000892  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  844. 00000896  486E FEBC                pea.l      [A6 - 0x144]
  845. 0000089A  487A 001A                pea.l      [PC + 0x1A /* 000008B6, value 0x4EAD0162 */]
  846. 0000089E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  847. 000008A2  486E FFC0                pea.l      [A6 - 0x40]
  848. 000008A6  4267                     clr.w      -[A7]
  849. 000008A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  850. 000008AC  487A 0244                pea.l      [PC + 0x244 /* 00000AF2, value 0x13206361, pstring " can\'t answer back!" */]
  851. 000008B0  4267                     clr.w      -[A7]
  852. 000008B2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  853. 000008B6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  854. 000008BA  584F                     addq.w     A7, 4
  855. 000008BC  486E FEBC                pea.l      [A6 - 0x144]
  856. 000008C0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  857. 000008C4  6000 0132                bra        +0x134 /* 000009F8 */
  858. label000008C8:
  859. 000008C8  302D FCFC                move.w     D0, [A5 - 0x304]
  860. 000008CC  E540                     asl        D0.w, 2
  861. 000008CE  0640 AFB0                addi.w     D0, 0xAFB0
  862. 000008D2  2075 0000                movea.l    A0, [A5 + D0.w]
  863. 000008D6  4A28 00EA                tst.b      [A0 + 0xEA]
  864. 000008DA  663C                     bne        +0x3E /* 00000918 */
  865. 000008DC  486E FEBC                pea.l      [A6 - 0x144]
  866. 000008E0  487A 0024                pea.l      [PC + 0x24 /* 00000906, value 0x4EAD0162 */]
  867. 000008E4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  868. 000008E8  487A 0202                pea.l      [PC + 0x202 /* 00000AEC, value 0x4546865, pstring "The " */]
  869. 000008EC  4267                     clr.w      -[A7]
  870. 000008EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  871. 000008F2  486E FFC0                pea.l      [A6 - 0x40]
  872. 000008F6  4267                     clr.w      -[A7]
  873. 000008F8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  874. 000008FC  487A 01BA                pea.l      [PC + 0x1BA /* 00000AB8, value 0x33206A75 '3 ju', pstring " just listens to you, but remains strangely silent." */]
  875. 00000900  4267                     clr.w      -[A7]
  876. 00000902  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  877. 00000906  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  878. 0000090A  584F                     addq.w     A7, 4
  879. 0000090C  486E FEBC                pea.l      [A6 - 0x144]
  880. 00000910  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  881. 00000914  6000 00E2                bra        +0xE4 /* 000009F8 */
  882. label00000918:
  883. 00000918  4A2E FFD8                tst.b      [A6 - 0x28]
  884. 0000091C  663C                     bne        +0x3E /* 0000095A */
  885. 0000091E  486E FEBC                pea.l      [A6 - 0x144]
  886. 00000922  487A 0024                pea.l      [PC + 0x24 /* 00000948, value 0x4EAD0162 */]
  887. 00000926  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  888. 0000092A  487A 017A                pea.l      [PC + 0x17A /* 00000AA6, value 0x11596F75, pstring "You must ask the " */]
  889. 0000092E  4267                     clr.w      -[A7]
  890. 00000930  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  891. 00000934  486E FFC0                pea.l      [A6 - 0x40]
  892. 00000938  4267                     clr.w      -[A7]
  893. 0000093A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  894. 0000093E  487A 0154                pea.l      [PC + 0x154 /* 00000A94, value 0x11204142, pstring " ABOUT something!" */]
  895. 00000942  4267                     clr.w      -[A7]
  896. 00000944  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  897. 00000948  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  898. 0000094C  584F                     addq.w     A7, 4
  899. 0000094E  486E FEBC                pea.l      [A6 - 0x144]
  900. 00000952  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  901. 00000956  6000 00A0                bra        +0xA2 /* 000009F8 */
  902. label0000095A:
  903. 0000095A  486E FEBC                pea.l      [A6 - 0x144]
  904. 0000095E  487A 0042                pea.l      [PC + 0x42 /* 000009A2, value 0x4EAD0162 */]
  905. 00000962  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  906. 00000966  487A 0126                pea.l      [PC + 0x126 /* 00000A8E, value 0x4546865, pstring "The " */]
  907. 0000096A  4267                     clr.w      -[A7]
  908. 0000096C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  909. 00000970  486E FFC0                pea.l      [A6 - 0x40]
  910. 00000974  4267                     clr.w      -[A7]
  911. 00000976  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  912. 0000097A  487A 00F8                pea.l      [PC + 0xF8 /* 00000A74, value 0x19207465, pstring " tells you all about the " */]
  913. 0000097E  4267                     clr.w      -[A7]
  914. 00000980  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  915. 00000984  486E FFD8                pea.l      [A6 - 0x28]
  916. 00000988  4267                     clr.w      -[A7]
  917. 0000098A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  918. 0000098E  487A 00D8                pea.l      [PC + 0xD8 /* 00000A68, value 0xA2C2062 '\n, b', pstring ", but the " */]
  919. 00000992  4267                     clr.w      -[A7]
  920. 00000994  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  921. 00000998  486E FFC0                pea.l      [A6 - 0x40]
  922. 0000099C  4267                     clr.w      -[A7]
  923. 0000099E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  924. 000009A2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  925. 000009A6  584F                     addq.w     A7, 4
  926. 000009A8  486E FEBC                pea.l      [A6 - 0x144]
  927. 000009AC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  928. 000009B0  486E FEBC                pea.l      [A6 - 0x144]
  929. 000009B4  487A 0010                pea.l      [PC + 0x10 /* 000009C6, value 0x4EAD0162 */]
  930. 000009B8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  931. 000009BC  487A 0070                pea.l      [PC + 0x70 /* 00000A2E, value 0x3969736E '9isn', pstring "isn\'t exactly a fountain of knowledge and you don\'t learn" */]
  932. 000009C0  4267                     clr.w      -[A7]
  933. 000009C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  934. 000009C6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  935. 000009CA  584F                     addq.w     A7, 4
  936. 000009CC  486E FEBC                pea.l      [A6 - 0x144]
  937. 000009D0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  938. 000009D4  486E FEBC                pea.l      [A6 - 0x144]
  939. 000009D8  487A 0010                pea.l      [PC + 0x10 /* 000009EA, value 0x4EAD0162 */]
  940. 000009DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  941. 000009E0  487A 0024                pea.l      [PC + 0x24 /* 00000A06, value 0x26616E79 '&any', pstring "anything that you didn\'t already know." */]
  942. 000009E4  4267                     clr.w      -[A7]
  943. 000009E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  944. 000009EA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  945. 000009EE  584F                     addq.w     A7, 4
  946. 000009F0  486E FEBC                pea.l      [A6 - 0x144]
  947. 000009F4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  948. label000009F8:
  949. 000009F8  4E5E                     unlink     A6
  950. 000009FA  205F                     movea.l    A0, [A7]+
  951. 000009FC  504F                     addq.w     A7, 8
  952. 000009FE  4ED0                     jmp        [A0]
  953. 00000A00  8341 534B                pack       D1, D1, 0x534B
  954. 00000A04  017E                     bchg       <<invalid special address>>, D0
  955. 00000A06  2661                     movea.l    A3, -[A1]
  956. 00000A08  6E79                     bgt        +0x7B /* 00000A83 */
  957. 00000A0A  7468                     moveq.l    D2, 0x68
  958. 00000A0C  696E                     bvs        +0x70 /* 00000A7C */
  959. 00000A0E  6720                     beq        +0x22 /* 00000A30 */
  960. 00000A10  7468                     moveq.l    D2, 0x68
  961. 00000A12  6174                     bsr        +0x76 /* 00000A88 */
  962. 00000A14  2079 6F75 2064           movea.l    A0, [0x6F752064]
  963. 00000A1A  6964                     bvs        +0x66 /* 00000A80 */
  964. 00000A1C  6E27                     bgt        +0x29 /* 00000A45 */
  965. 00000A1E  7420                     moveq.l    D2, 0x20
  966. 00000A20  616C                     bsr        +0x6E /* 00000A8E */
  967. 00000A22  7265                     moveq.l    D1, 0x65
  968. 00000A24  6164                     bsr        +0x66 /* 00000A8A */
  969. 00000A26  7920                     moveq.l    D4, 0x20
  970. 00000A28  6B6E                     bmi        +0x70 /* 00000A98 */
  971. 00000A2A  6F77                     ble        +0x79 /* 00000AA3 */
  972. 00000A2C  2E16                     move.l     D7, [A6]
  973. 00000A2E  3969 736E 2774           move.w     [A4 + 0x2774], [A1 + 0x736E]
  974. // begin alternate branch 00000A30-00000A38
  975. label00000A30:
  976. 00000A30  736E                     moveq.l    D1, 0x6E
  977. 00000A32  2774 2065 7861           move.l     [A3 + 0x7861], [A4 + D2.w + 0x65]
  978. // end alternate branch 00000A30-00000A38
  979. label00000A30: // (misaligned)
  980. 00000A34  2065                     movea.l    A0, -[A5]
  981. 00000A36  7861                     moveq.l    D4, 0x61
  982. 00000A38  6374                     bls        +0x76 /* 00000AAE */
  983. 00000A3A  6C79                     bge        +0x7B /* 00000AB5 */
  984. 00000A3C  2061                     movea.l    A0, -[A1]
  985. 00000A3E  2066                     movea.l    A0, -[A6]
  986. 00000A40  6F75                     ble        +0x77 /* 00000AB7 */
  987. 00000A42  6E74                     bgt        +0x76 /* 00000AB8 */
  988. 00000A44  6169                     bsr        +0x6B /* 00000AAF */
  989. 00000A46  6E20                     bgt        +0x22 /* 00000A68 */
  990. 00000A48  6F66                     ble        +0x68 /* 00000AB0 */
  991. 00000A4A  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  992. 00000A4E  776C                     moveq.l    D3, 0x6C
  993. 00000A50  6564                     bcs        +0x66 /* 00000AB6 */
  994. 00000A52  6765                     beq        +0x67 /* 00000AB9 */
  995. 00000A54  2061                     movea.l    A0, -[A1]
  996. 00000A56  6E64                     bgt        +0x66 /* 00000ABC */
  997. 00000A58  2079 6F75 2064           movea.l    A0, [0x6F752064]
  998. 00000A5E  6F6E                     ble        +0x70 /* 00000ACE */
  999. 00000A60  2774 206C 6561           move.l     [A3 + 0x6561], [A4 + D2.w + 0x6C]
  1000. 00000A66  726E                     moveq.l    D1, 0x6E
  1001. label00000A68:
  1002. 00000A68  0A2C 2062 7574           xori.b     [A4 + 0x7574], 0x62 /* 'b' */
  1003. 00000A6E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  1004. 00000A72  2012                     move.l     D0, [A2]
  1005. 00000A74  1920                     move.b     -[A4], -[A0]
  1006. 00000A76  7465                     moveq.l    D2, 0x65
  1007. 00000A78  6C6C                     bge        +0x6E /* 00000AE6 */
  1008. 00000A7A  7320                     moveq.l    D1, 0x20
  1009. label00000A7C:
  1010. 00000A7C  796F                     moveq.l    D4, 0x6F
  1011. 00000A7E  7520                     moveq.l    D2, 0x20
  1012. label00000A80:
  1013. 00000A80  616C                     bsr        +0x6E /* 00000AEE */
  1014. 00000A82  6C20                     bge        +0x22 /* 00000AA4 */
  1015. 00000A84  6162                     bsr        +0x64 /* 00000AE8 */
  1016. 00000A86  6F75                     ble        +0x77 /* 00000AFD */
  1017. fn00000A88:
  1018. 00000A88  7420                     moveq.l    D2, 0x20
  1019. fn00000A8A:
  1020. 00000A8A  7468                     moveq.l    D2, 0x68
  1021. 00000A8C  6520                     bcs        +0x22 /* 00000AAE */
  1022. fn00000A8E:
  1023. 00000A8E  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  1024. 00000A92  2012                     move.l     D0, [A2]
  1025. 00000A94  1120                     move.b     -[A0], -[A0]
  1026. 00000A96  4142                     chk.w      D0, D2
  1027. label00000A98:
  1028. 00000A98  4F55                     chk.w      D7, [A5]
  1029. 00000A9A  5420                     addq.b     -[A0], 2
  1030. 00000A9C  736F                     moveq.l    D1, 0x6F
  1031. 00000A9E  6D65                     blt        +0x67 /* 00000B05 */
  1032. 00000AA0  7468                     moveq.l    D2, 0x68
  1033. 00000AA2  696E                     bvs        +0x70 /* 00000B12 */
  1034. label00000AA4:
  1035. 00000AA4  6721                     beq        +0x23 /* 00000AC7 */
  1036. 00000AA6  1159 6F75                move.b     [A0 + 0x6F75], [A1]+
  1037. 00000AAA  206D 7573                movea.l    A0, [A5 + 0x7573]
  1038. label00000AAE:
  1039. 00000AAE  7420                     moveq.l    D2, 0x20
  1040. label00000AB0:
  1041. 00000AB0  6173                     bsr        +0x75 /* 00000B25 */
  1042. 00000AB2  6B20                     bmi        +0x22 /* 00000AD4 */
  1043. 00000AB4  7468                     moveq.l    D2, 0x68
  1044. label00000AB6:
  1045. 00000AB6  6520                     bcs        +0x22 /* 00000AD8 */
  1046. label00000AB8:
  1047. 00000AB8  3320                     move.w     -[A1], -[A0]
  1048. 00000ABA  6A75                     bpl        +0x77 /* 00000B31 */
  1049. label00000ABC:
  1050. 00000ABC  7374                     moveq.l    D1, 0x74
  1051. 00000ABE  206C 6973                movea.l    A0, [A4 + 0x6973]
  1052. 00000AC2  7465                     moveq.l    D2, 0x65
  1053. 00000AC4  6E73                     bgt        +0x75 /* 00000B39 */
  1054. 00000AC6  2074 6F20 796F           movea.l    A0, [A4 + 0x796F + D6 * 8]
  1055. 00000ACC  752C                     moveq.l    D2, 0x2C
  1056. label00000ACE:
  1057. 00000ACE  2062                     movea.l    A0, -[A2]
  1058. 00000AD0  7574                     moveq.l    D2, 0x74
  1059. 00000AD2  2072 656D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1060. // begin alternate branch 00000AD4-00000AD6
  1061. label00000AD4:
  1062. 00000AD4  656D                     bcs        +0x6F /* 00000B43 */
  1063. // end alternate branch 00000AD4-00000AD6
  1064. label00000AD4: // (misaligned)
  1065. 00000AD6  6169                     bsr        +0x6B /* 00000B41 */
  1066. label00000AD8:
  1067. 00000AD8  6E73                     bgt        +0x75 /* 00000B4D */
  1068. 00000ADA  2073 7472                movea.l    A0, [A3 + D7.w * 4 + 0x72]
  1069. 00000ADE  616E                     bsr        +0x70 /* 00000B4E */
  1070. 00000AE0  6765                     beq        +0x67 /* 00000B47 */
  1071. 00000AE2  6C79                     bge        +0x7B /* 00000B5D */
  1072. 00000AE4  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1073. // begin alternate branch 00000AE6-00000AE8
  1074. label00000AE6:
  1075. 00000AE6  696C                     bvs        +0x6E /* 00000B54 */
  1076. // end alternate branch 00000AE6-00000AE8
  1077. label00000AE6: // (misaligned)
  1078. fn00000AE8:
  1079. 00000AE8  656E                     bcs        +0x70 /* 00000B58 */
  1080. 00000AEA  742E                     moveq.l    D2, 0x2E
  1081. 00000AEC  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  1082. // begin alternate branch 00000AEE-00000AF0
  1083. fn00000AEE:
  1084. 00000AEE  6865                     bvc        +0x67 /* 00000B55 */
  1085. // end alternate branch 00000AEE-00000AF0
  1086. fn00000AEE: // (misaligned)
  1087. 00000AF0  2012                     move.l     D0, [A2]
  1088. 00000AF2  1320                     move.b     -[A1], -[A0]
  1089. 00000AF4  6361                     bls        +0x63 /* 00000B57 */
  1090. 00000AF6  6E27                     bgt        +0x29 /* 00000B1F */
  1091. 00000AF8  7420                     moveq.l    D2, 0x20
  1092. 00000AFA  616E                     bsr        +0x70 /* 00000B6A */
  1093. 00000AFC  7377                     moveq.l    D1, 0x77
  1094. 00000AFE  6572                     bcs        +0x74 /* 00000B72 */
  1095. 00000B00  2062                     movea.l    A0, -[A2]
  1096. 00000B02  6163                     bsr        +0x65 /* 00000B67 */
  1097. 00000B04  6B21                     bmi        +0x23 /* 00000B27 */
  1098. 00000B06  2720                     move.l     -[A3], -[A0]
  1099. 00000B08  7175                     moveq.l    D0, 0x75
  1100. 00000B0A  6573                     bcs        +0x75 /* 00000B7F */
  1101. 00000B0C  7469                     moveq.l    D2, 0x69
  1102. 00000B0E  6F6E                     ble        +0x70 /* 00000B7E */
  1103. 00000B10  7320                     moveq.l    D1, 0x20
  1104. label00000B12:
  1105. 00000B12  6973                     bvs        +0x75 /* 00000B87 */
  1106. 00000B14  206B 696E                movea.l    A0, [A3 + 0x696E]
  1107. 00000B18  6420                     bcc        +0x22 /* 00000B3A */
  1108. 00000B1A  6F66                     ble        +0x68 /* 00000B82 */
  1109. 00000B1C  2073 696C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1110. 00000B20  6C79                     bge        +0x7B /* 00000B9B */
  1111. 00000B22  2C20                     move.l     D6, -[A0]
  1112. 00000B24  7369                     moveq.l    D1, 0x69
  1113. 00000B26  6E63                     bgt        +0x65 /* 00000B8B */
  1114. 00000B28  6520                     bcs        +0x22 /* 00000B4A */
  1115. 00000B2A  7468                     moveq.l    D2, 0x68
  1116. 00000B2C  6520                     bcs        +0x22 /* 00000B4E */
  1117. 00000B2E  0B41                     bchg       D1, D5
  1118. 00000B30  736B                     moveq.l    D1, 0x6B
  1119. 00000B32  696E                     bvs        +0x70 /* 00000BA2 */
  1120. 00000B34  6720                     beq        +0x22 /* 00000B56 */
  1121. 00000B36  7468                     moveq.l    D2, 0x68
  1122. 00000B38  6520                     bcs        +0x22 /* 00000B5A */
  1123. label00000B3A:
  1124. 00000B3A  4859                     pea.l      [A1]+
  1125. 00000B3C  6F75                     ble        +0x77 /* 00000BB3 */
  1126. 00000B3E  2063                     movea.l    A0, -[A3]
  1127. 00000B40  616E                     bsr        +0x70 /* 00000BB0 */
  1128. 00000B42  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  1129. 00000B46  7920                     moveq.l    D4, 0x20
  1130. 00000B48  7461                     moveq.l    D2, 0x61
  1131. label00000B4A:
  1132. 00000B4A  6C6B                     bge        +0x6D /* 00000BB7 */
  1133. 00000B4C  2077 6974                movea.l    A0, <<invalid full ext with I/IS == 4>>
  1134. // begin alternate branch 00000B4E-00000B50
  1135. fn00000B4E:
  1136. 00000B4E  6974                     bvs        +0x76 /* 00000BC4 */
  1137. // end alternate branch 00000B4E-00000B50
  1138. fn00000B4E: // (misaligned)
  1139. 00000B50  6820                     bvc        +0x22 /* 00000B72 */
  1140. 00000B52  6F6E                     ble        +0x70 /* 00000BC2 */
  1141. label00000B54:
  1142. 00000B54  6520                     bcs        +0x22 /* 00000B76 */
  1143. label00000B56:
  1144. 00000B56  7065                     moveq.l    D0, 0x65
  1145. label00000B58:
  1146. 00000B58  7273                     moveq.l    D1, 0x73
  1147. label00000B5A:
  1148. 00000B5A  6F6E                     ble        +0x70 /* 00000BCA */
  1149. 00000B5C  2061                     movea.l    A0, -[A1]
  1150. 00000B5E  7420                     moveq.l    D2, 0x20
  1151. 00000B60  6120                     bsr        +0x22 /* 00000B82 */
  1152. 00000B62  7469                     moveq.l    D2, 0x69
  1153. 00000B64  6D65                     blt        +0x67 /* 00000BCB */
  1154. 00000B66  2061                     movea.l    A0, -[A1]
  1155. 00000B68  626F                     bhi        +0x71 /* 00000BD9 */
  1156. fn00000B6A:
  1157. 00000B6A  7574                     moveq.l    D2, 0x74
  1158. 00000B6C  206F 6E65                movea.l    A0, [A7 + 0x6E65]
  1159. 00000B70  2073 7562 6A65 6374      movea.l    A0, [[A3 + 0x6A65] + 0x6374]
  1160. // begin alternate branch 00000B72-00000B76
  1161. label00000B72:
  1162. 00000B72  7562                     moveq.l    D2, 0x62
  1163. 00000B74  6A65                     bpl        +0x67 /* 00000BDB */
  1164. // end alternate branch 00000B72-00000B76
  1165. // begin alternate branch 00000B76-00000B78
  1166. label00000B76:
  1167. 00000B76  6374                     bls        +0x76 /* 00000BEC */
  1168. // end alternate branch 00000B76-00000B78
  1169. label00000B72: // (misaligned)
  1170. label00000B76: // (misaligned)
  1171. 00000B78  2061                     movea.l    A0, -[A1]
  1172. 00000B7A  7420                     moveq.l    D2, 0x20
  1173. 00000B7C  6120                     bsr        +0x22 /* 00000B9E */
  1174. label00000B7E:
  1175. 00000B7E  7469                     moveq.l    D2, 0x69
  1176. 00000B80  6D65                     blt        +0x67 /* 00000BE7 */
  1177. fn00000B82:
  1178. 00000B82  2116                     move.l     -[A0], [A6]
  1179. export_151:
  1180. fn00000B84:
  1181. 00000B84  4E56 0000                link       A6, 0
  1182. 00000B88  0C6E 00C8 0008           cmpi.w     [A6 + 0x8], 0xC8
  1183. 00000B8E  5CC0                     sge        D0
  1184. 00000B90  322E 0008                move.w     D1, [A6 + 0x8]
  1185. 00000B94  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  1186. 00000B98  5FC1                     sle        D1
  1187. 00000B9A  C001                     and.b      D0, D1
  1188. 00000B9C  6730                     beq        +0x32 /* 00000BCE */
  1189. fn00000B9E:
  1190. 00000B9E  302E 0008                move.w     D0, [A6 + 0x8]
  1191. label00000BA2:
  1192. 00000BA2  E540                     asl        D0.w, 2
  1193. 00000BA4  0640 AFB0                addi.w     D0, 0xAFB0
  1194. 00000BA8  2075 0000                movea.l    A0, [A5 + D0.w]
  1195. 00000BAC  7000                     moveq.l    D0, 0x00
  1196. 00000BAE  1028 0082                move.b     D0, [A0 + 0x82]
  1197. // begin alternate branch 00000BB0-00000BB6
  1198. fn00000BB0:
  1199. 00000BB0  0082 C1FC 0018           ori.l      D2, 0xC1FC0018
  1200. // end alternate branch 00000BB0-00000BB6
  1201. fn00000BB0: // (misaligned)
  1202. 00000BB2  C1FC 0018                muls.w     D0, 0x18
  1203. 00000BB6  206E 000A                movea.l    A0, [A6 + 0xA]
  1204. 00000BBA  3F3C 0016                move.w     -[A7], 0x16
  1205. 00000BBE  0640 A8FE                addi.w     D0, 0xA8FE
  1206. label00000BC2:
  1207. 00000BC2  4875 0000                pea.l      [A5 + D0.w]
  1208. // begin alternate branch 00000BC4-00000BC8
  1209. label00000BC4:
  1210. 00000BC4  0000 2F08                ori.b      D0, 0x8
  1211. // end alternate branch 00000BC4-00000BC8
  1212. label00000BC4: // (misaligned)
  1213. 00000BC6  2F08                     move.l     -[A7], A0
  1214. 00000BC8  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1215. // begin alternate branch 00000BCA-00000BCC
  1216. label00000BCA:
  1217. 00000BCA  0122                     btst       -[A2], D0
  1218. // end alternate branch 00000BCA-00000BCC
  1219. label00000BCA: // (misaligned)
  1220. 00000BCC  600A                     bra        +0xC /* 00000BD8 */
  1221. label00000BCE:
  1222. 00000BCE  206E 000A                movea.l    A0, [A6 + 0xA]
  1223. 00000BD2  20BC 0269 7308           move.l     [A0], 0x2697308
  1224. label00000BD8:
  1225. 00000BD8  4E5E                     unlink     A6
  1226. 00000BDA  205F                     movea.l    A0, [A7]+
  1227. 00000BDC  544F                     addq.w     A7, 2
  1228. 00000BDE  4ED0                     jmp        [A0]
  1229. 00000BE0  8949 535F                pack       -[A4], -[A1], 0x535F
  1230. 00000BE4  4F52                     chk.w      D7, [A2]
  1231. 00000BE6  5F41                     subq.w     D1, 7
  1232. 00000BE8  5245                     addq.w     D5, 1
  1233. 00000BEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1234. // begin alternate branch 00000BEC-00000BF8
  1235. export_152:
  1236. fn00000BEC:
  1237. 00000BEC  4E56 0000                link       A6, 0
  1238. 00000BF0  0C6E 00C8 0008           cmpi.w     [A6 + 0x8], 0xC8
  1239. 00000BF6  5CC0                     sge        D0
  1240. // end alternate branch 00000BEC-00000BF8
  1241. export_152: // at 00000BEC (misaligned)
  1242. fn00000BEC: // (misaligned)
  1243. 00000BEE  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  1244. 00000BF2  00C8                     .incomplete
  1245. 00000BF4  0008 5CC0                ori.b      A0, 0xC0
  1246. 00000BF8  322E 0008                move.w     D1, [A6 + 0x8]
  1247. 00000BFC  B26D E208                cmp.w      D1, [A5 - 0x1DF8]
  1248. 00000C00  5FC1                     sle        D1
  1249. 00000C02  C001                     and.b      D0, D1
  1250. 00000C04  6730                     beq        +0x32 /* 00000C36 */
  1251. 00000C06  302E 0008                move.w     D0, [A6 + 0x8]
  1252. 00000C0A  E540                     asl        D0.w, 2
  1253. 00000C0C  0640 AFB0                addi.w     D0, 0xAFB0
  1254. 00000C10  2075 0000                movea.l    A0, [A5 + D0.w]
  1255. 00000C14  7000                     moveq.l    D0, 0x00
  1256. 00000C16  1028 0082                move.b     D0, [A0 + 0x82]
  1257. 00000C1A  C1FC 0018                muls.w     D0, 0x18
  1258. 00000C1E  206E 000A                movea.l    A0, [A6 + 0xA]
  1259. 00000C22  3F3C 0016                move.w     -[A7], 0x16
  1260. 00000C26  0640 A92E                addi.w     D0, 0xA92E
  1261. 00000C2A  4875 0000                pea.l      [A5 + D0.w]
  1262. 00000C2E  2F08                     move.l     -[A7], A0
  1263. 00000C30  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1264. 00000C34  600A                     bra        +0xC /* 00000C40 */
  1265. label00000C36:
  1266. 00000C36  206E 000A                movea.l    A0, [A6 + 0xA]
  1267. 00000C3A  20BC 0269 7498           move.l     [A0], 0x2697498
  1268. label00000C40:
  1269. 00000C40  4E5E                     unlink     A6
  1270. 00000C42  205F                     movea.l    A0, [A7]+
  1271. 00000C44  544F                     addq.w     A7, 2
  1272. 00000C46  4ED0                     jmp        [A0]
  1273. 00000C48  8A49                     or.w       D5, A1
  1274. 00000C4A  545F                     addq.w     [A7]+, 2
  1275. 00000C4C  4F52                     chk.w      D7, [A2]
  1276. 00000C4E  5F54                     subq.w     [A4], 7
  1277. 00000C50  4845                     swap.w     D5
  1278. 00000C52  4D00                     .invalid   6, D0 // invalid opcode 4 with b == 4
  1279. 00000C54  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1280. export_153: // at 00000C56 (misaligned)
  1281. 00000C58  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  1282. 00000C5C  0F08                     btst       A0, D7
  1283. 00000C5E  382E 0008                move.w     D4, [A6 + 0x8]
  1284. 00000C62  554F                     subq.w     A7, 2
  1285. 00000C64  4EAD 04A2                jsr        [A5 + 0x4A2 /* export_144 */]
  1286. 00000C68  4A1F                     tst.b      [A7]+
  1287. 00000C6A  6700 0376                beq        +0x378 /* 00000FE2 */
  1288. 00000C6E  4205                     clr.b      D5
  1289. 00000C70  4207                     clr.b      D7
  1290. label00000C72:
  1291. 00000C72  3C04                     move.w     D6, D4
  1292. 00000C74  E546                     asl        D6.w, 2
  1293. 00000C76  41ED AFA2                lea.l      A0, [A5 - 0x505E]
  1294. 00000C7A  2070 6000                movea.l    A0, [A0 + D6.w]
  1295. 00000C7E  7000                     moveq.l    D0, 0x00
  1296. 00000C80  1007                     move.b     D0, D7
  1297. 00000C82  D040                     add.w      D0, D0
  1298. 00000C84  0640 008A                addi.w     D0, 0x8A
  1299. 00000C88  3C30 0000                move.w     D6, [A0 + D0.w]
  1300. 00000C8C  0C46 0002                cmpi.w     D6, 0x2
  1301. 00000C90  5CC0                     sge        D0
  1302. 00000C92  BC6D E206                cmp.w      D6, [A5 - 0x1DFA]
  1303. 00000C96  5FC1                     sle        D1
  1304. 00000C98  C001                     and.b      D0, D1
  1305. 00000C9A  6702                     beq        +0x4 /* 00000C9E */
  1306. 00000C9C  7A01                     moveq.l    D5, 0x01
  1307. label00000C9E:
  1308. 00000C9E  5207                     addq.b     D7, 1
  1309. 00000CA0  0C07 000B                cmpi.b     D7, 0xB
  1310. 00000CA4  63CC                     bls        -0x32 /* 00000C72 */
  1311. 00000CA6  486E FEEC                pea.l      [A6 - 0x114]
  1312. 00000CAA  487A 0010                pea.l      [PC + 0x10 /* 00000CBC, value 0x4EAD0162 */]
  1313. 00000CAE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1314. 00000CB2  487A 0402                pea.l      [PC + 0x402 /* 000010B6, value 0x144F6276, pstring "Obvious directions: " */]
  1315. 00000CB6  4267                     clr.w      -[A7]
  1316. 00000CB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1317. 00000CBC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1318. 00000CC0  584F                     addq.w     A7, 4
  1319. 00000CC2  486E FEEC                pea.l      [A6 - 0x114]
  1320. 00000CC6  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1321. 00000CCA  1005                     move.b     D0, D5
  1322. 00000CCC  5300                     subq.b     D0, 1
  1323. 00000CCE  6728                     beq        +0x2A /* 00000CF8 */
  1324. 00000CD0  486E FEEC                pea.l      [A6 - 0x114]
  1325. 00000CD4  487A 0010                pea.l      [PC + 0x10 /* 00000CE6, value 0x4EAD0162 */]
  1326. 00000CD8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1327. 00000CDC  487A 03D2                pea.l      [PC + 0x3D2 /* 000010B0, value 0x44E4F4E, pstring "NONE" */]
  1328. 00000CE0  4267                     clr.w      -[A7]
  1329. 00000CE2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1330. 00000CE6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1331. 00000CEA  584F                     addq.w     A7, 4
  1332. 00000CEC  486E FEEC                pea.l      [A6 - 0x114]
  1333. 00000CF0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1334. 00000CF4  6000 02C6                bra        +0x2C8 /* 00000FBC */
  1335. label00000CF8:
  1336. 00000CF8  3004                     move.w     D0, D4
  1337. 00000CFA  E540                     asl        D0.w, 2
  1338. 00000CFC  0640 AFA2                addi.w     D0, 0xAFA2
  1339. 00000D00  2875 0000                movea.l    A4, [A5 + D0.w]
  1340. 00000D04  0C6C 0002 008A           cmpi.w     [A4 + 0x8A], 0x2
  1341. 00000D0A  5CC0                     sge        D0
  1342. 00000D0C  322C 008A                move.w     D1, [A4 + 0x8A]
  1343. 00000D10  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1344. 00000D14  5FC1                     sle        D1
  1345. 00000D16  C001                     and.b      D0, D1
  1346. 00000D18  6724                     beq        +0x26 /* 00000D3E */
  1347. 00000D1A  486E FEEC                pea.l      [A6 - 0x114]
  1348. 00000D1E  487A 0010                pea.l      [PC + 0x10 /* 00000D30, value 0x4EAD0162 */]
  1349. 00000D22  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1350. 00000D26  487A 0380                pea.l      [PC + 0x380 /* 000010A8, value 0x66E6F72, pstring "north " */]
  1351. 00000D2A  4267                     clr.w      -[A7]
  1352. 00000D2C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1353. 00000D30  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1354. 00000D34  584F                     addq.w     A7, 4
  1355. 00000D36  486E FEEC                pea.l      [A6 - 0x114]
  1356. 00000D3A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1357. label00000D3E:
  1358. 00000D3E  0C6C 0002 0094           cmpi.w     [A4 + 0x94], 0x2
  1359. 00000D44  5CC0                     sge        D0
  1360. 00000D46  322C 0094                move.w     D1, [A4 + 0x94]
  1361. 00000D4A  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1362. 00000D4E  5FC1                     sle        D1
  1363. 00000D50  C001                     and.b      D0, D1
  1364. 00000D52  6724                     beq        +0x26 /* 00000D78 */
  1365. 00000D54  486E FEEC                pea.l      [A6 - 0x114]
  1366. 00000D58  487A 0010                pea.l      [PC + 0x10 /* 00000D6A, value 0x4EAD0162 */]
  1367. 00000D5C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1368. 00000D60  487A 033A                pea.l      [PC + 0x33A /* 0000109C, value 0xA6E6F72 '\nnor', pstring "northwest " */]
  1369. 00000D64  4267                     clr.w      -[A7]
  1370. 00000D66  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1371. 00000D6A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1372. 00000D6E  584F                     addq.w     A7, 4
  1373. 00000D70  486E FEEC                pea.l      [A6 - 0x114]
  1374. 00000D74  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1375. label00000D78:
  1376. 00000D78  0C6C 0002 0090           cmpi.w     [A4 + 0x90], 0x2
  1377. 00000D7E  5CC0                     sge        D0
  1378. 00000D80  322C 0090                move.w     D1, [A4 + 0x90]
  1379. 00000D84  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1380. 00000D88  5FC1                     sle        D1
  1381. 00000D8A  C001                     and.b      D0, D1
  1382. 00000D8C  6724                     beq        +0x26 /* 00000DB2 */
  1383. 00000D8E  486E FEEC                pea.l      [A6 - 0x114]
  1384. 00000D92  487A 0010                pea.l      [PC + 0x10 /* 00000DA4, value 0x4EAD0162 */]
  1385. 00000D96  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1386. 00000D9A  487A 02FA                pea.l      [PC + 0x2FA /* 00001096, value 0x5776573, pstring "west " */]
  1387. 00000D9E  4267                     clr.w      -[A7]
  1388. 00000DA0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1389. 00000DA4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1390. 00000DA8  584F                     addq.w     A7, 4
  1391. 00000DAA  486E FEEC                pea.l      [A6 - 0x114]
  1392. 00000DAE  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1393. label00000DB2:
  1394. 00000DB2  0C6C 0002 0098           cmpi.w     [A4 + 0x98], 0x2
  1395. 00000DB8  5CC0                     sge        D0
  1396. 00000DBA  322C 0098                move.w     D1, [A4 + 0x98]
  1397. 00000DBE  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1398. 00000DC2  5FC1                     sle        D1
  1399. 00000DC4  C001                     and.b      D0, D1
  1400. 00000DC6  6724                     beq        +0x26 /* 00000DEC */
  1401. 00000DC8  486E FEEC                pea.l      [A6 - 0x114]
  1402. 00000DCC  487A 0010                pea.l      [PC + 0x10 /* 00000DDE, value 0x4EAD0162 */]
  1403. 00000DD0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1404. 00000DD4  487A 02B4                pea.l      [PC + 0x2B4 /* 0000108A, value 0xA736F75 '\nsou', pstring "southwest " */]
  1405. 00000DD8  4267                     clr.w      -[A7]
  1406. 00000DDA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1407. 00000DDE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1408. 00000DE2  584F                     addq.w     A7, 4
  1409. 00000DE4  486E FEEC                pea.l      [A6 - 0x114]
  1410. 00000DE8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1411. label00000DEC:
  1412. 00000DEC  0C6C 0002 008C           cmpi.w     [A4 + 0x8C], 0x2
  1413. 00000DF2  5CC0                     sge        D0
  1414. 00000DF4  322C 008C                move.w     D1, [A4 + 0x8C]
  1415. 00000DF8  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1416. 00000DFC  5FC1                     sle        D1
  1417. 00000DFE  C001                     and.b      D0, D1
  1418. 00000E00  6724                     beq        +0x26 /* 00000E26 */
  1419. 00000E02  486E FEEC                pea.l      [A6 - 0x114]
  1420. 00000E06  487A 0010                pea.l      [PC + 0x10 /* 00000E18, value 0x4EAD0162 */]
  1421. 00000E0A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1422. 00000E0E  487A 0272                pea.l      [PC + 0x272 /* 00001082, value 0x6736F75, pstring "south " */]
  1423. 00000E12  4267                     clr.w      -[A7]
  1424. 00000E14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1425. 00000E18  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1426. 00000E1C  584F                     addq.w     A7, 4
  1427. 00000E1E  486E FEEC                pea.l      [A6 - 0x114]
  1428. 00000E22  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1429. label00000E26:
  1430. 00000E26  0C6C 0002 0096           cmpi.w     [A4 + 0x96], 0x2
  1431. 00000E2C  5CC0                     sge        D0
  1432. 00000E2E  322C 0096                move.w     D1, [A4 + 0x96]
  1433. 00000E32  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1434. 00000E36  5FC1                     sle        D1
  1435. 00000E38  C001                     and.b      D0, D1
  1436. 00000E3A  6724                     beq        +0x26 /* 00000E60 */
  1437. 00000E3C  486E FEEC                pea.l      [A6 - 0x114]
  1438. 00000E40  487A 0010                pea.l      [PC + 0x10 /* 00000E52, value 0x4EAD0162 */]
  1439. 00000E44  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1440. 00000E48  487A 022C                pea.l      [PC + 0x22C /* 00001076, value 0xA736F75 '\nsou', pstring "southeast " */]
  1441. 00000E4C  4267                     clr.w      -[A7]
  1442. 00000E4E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1443. 00000E52  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1444. 00000E56  584F                     addq.w     A7, 4
  1445. 00000E58  486E FEEC                pea.l      [A6 - 0x114]
  1446. 00000E5C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1447. label00000E60:
  1448. 00000E60  0C6C 0002 008E           cmpi.w     [A4 + 0x8E], 0x2
  1449. 00000E66  5CC0                     sge        D0
  1450. 00000E68  322C 008E                move.w     D1, [A4 + 0x8E]
  1451. 00000E6C  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1452. 00000E70  5FC1                     sle        D1
  1453. 00000E72  C001                     and.b      D0, D1
  1454. 00000E74  6724                     beq        +0x26 /* 00000E9A */
  1455. 00000E76  486E FEEC                pea.l      [A6 - 0x114]
  1456. 00000E7A  487A 0010                pea.l      [PC + 0x10 /* 00000E8C, value 0x4EAD0162 */]
  1457. 00000E7E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1458. 00000E82  487A 01EC                pea.l      [PC + 0x1EC /* 00001070, value 0x5656173, pstring "east " */]
  1459. 00000E86  4267                     clr.w      -[A7]
  1460. 00000E88  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1461. 00000E8C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1462. 00000E90  584F                     addq.w     A7, 4
  1463. 00000E92  486E FEEC                pea.l      [A6 - 0x114]
  1464. 00000E96  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1465. label00000E9A:
  1466. 00000E9A  0C6C 0002 0092           cmpi.w     [A4 + 0x92], 0x2
  1467. 00000EA0  5CC0                     sge        D0
  1468. 00000EA2  322C 0092                move.w     D1, [A4 + 0x92]
  1469. 00000EA6  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1470. 00000EAA  5FC1                     sle        D1
  1471. 00000EAC  C001                     and.b      D0, D1
  1472. 00000EAE  6724                     beq        +0x26 /* 00000ED4 */
  1473. 00000EB0  486E FEEC                pea.l      [A6 - 0x114]
  1474. 00000EB4  487A 0010                pea.l      [PC + 0x10 /* 00000EC6, value 0x4EAD0162 */]
  1475. 00000EB8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1476. 00000EBC  487A 01A6                pea.l      [PC + 0x1A6 /* 00001064, value 0xA6E6F72 '\nnor', pstring "northeast " */]
  1477. 00000EC0  4267                     clr.w      -[A7]
  1478. 00000EC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1479. 00000EC6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1480. 00000ECA  584F                     addq.w     A7, 4
  1481. 00000ECC  486E FEEC                pea.l      [A6 - 0x114]
  1482. 00000ED0  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1483. label00000ED4:
  1484. 00000ED4  0C6C 0002 009A           cmpi.w     [A4 + 0x9A], 0x2
  1485. 00000EDA  5CC0                     sge        D0
  1486. 00000EDC  322C 009A                move.w     D1, [A4 + 0x9A]
  1487. 00000EE0  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1488. 00000EE4  5FC1                     sle        D1
  1489. 00000EE6  C001                     and.b      D0, D1
  1490. 00000EE8  6724                     beq        +0x26 /* 00000F0E */
  1491. 00000EEA  486E FEEC                pea.l      [A6 - 0x114]
  1492. 00000EEE  487A 0010                pea.l      [PC + 0x10 /* 00000F00, value 0x4EAD0162 */]
  1493. 00000EF2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1494. 00000EF6  487A 0168                pea.l      [PC + 0x168 /* 00001060, value 0x3757020, pstring "up " */]
  1495. 00000EFA  4267                     clr.w      -[A7]
  1496. 00000EFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1497. 00000F00  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1498. 00000F04  584F                     addq.w     A7, 4
  1499. 00000F06  486E FEEC                pea.l      [A6 - 0x114]
  1500. 00000F0A  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1501. label00000F0E:
  1502. 00000F0E  0C6C 0002 009C           cmpi.w     [A4 + 0x9C], 0x2
  1503. 00000F14  5CC0                     sge        D0
  1504. 00000F16  322C 009C                move.w     D1, [A4 + 0x9C]
  1505. 00000F1A  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1506. 00000F1E  5FC1                     sle        D1
  1507. 00000F20  C001                     and.b      D0, D1
  1508. 00000F22  6724                     beq        +0x26 /* 00000F48 */
  1509. 00000F24  486E FEEC                pea.l      [A6 - 0x114]
  1510. 00000F28  487A 0010                pea.l      [PC + 0x10 /* 00000F3A, value 0x4EAD0162 */]
  1511. 00000F2C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1512. 00000F30  487A 0128                pea.l      [PC + 0x128 /* 0000105A, value 0x5646F77, pstring "down " */]
  1513. 00000F34  4267                     clr.w      -[A7]
  1514. 00000F36  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1515. 00000F3A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1516. 00000F3E  584F                     addq.w     A7, 4
  1517. 00000F40  486E FEEC                pea.l      [A6 - 0x114]
  1518. 00000F44  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1519. label00000F48:
  1520. 00000F48  0C6C 0002 009E           cmpi.w     [A4 + 0x9E], 0x2
  1521. 00000F4E  5CC0                     sge        D0
  1522. 00000F50  322C 009E                move.w     D1, [A4 + 0x9E]
  1523. 00000F54  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1524. 00000F58  5FC1                     sle        D1
  1525. 00000F5A  C001                     and.b      D0, D1
  1526. 00000F5C  6724                     beq        +0x26 /* 00000F82 */
  1527. 00000F5E  486E FEEC                pea.l      [A6 - 0x114]
  1528. 00000F62  487A 0010                pea.l      [PC + 0x10 /* 00000F74, value 0x4EAD0162 */]
  1529. 00000F66  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1530. 00000F6A  487A 00E6                pea.l      [PC + 0xE6 /* 00001052, value 0x6656E74, pstring "enter " */]
  1531. 00000F6E  4267                     clr.w      -[A7]
  1532. 00000F70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1533. 00000F74  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1534. 00000F78  584F                     addq.w     A7, 4
  1535. 00000F7A  486E FEEC                pea.l      [A6 - 0x114]
  1536. 00000F7E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1537. label00000F82:
  1538. 00000F82  0C6C 0002 00A0           cmpi.w     [A4 + 0xA0], 0x2
  1539. 00000F88  5CC0                     sge        D0
  1540. 00000F8A  322C 00A0                move.w     D1, [A4 + 0xA0]
  1541. 00000F8E  B26D E206                cmp.w      D1, [A5 - 0x1DFA]
  1542. 00000F92  5FC1                     sle        D1
  1543. 00000F94  C001                     and.b      D0, D1
  1544. 00000F96  6724                     beq        +0x26 /* 00000FBC */
  1545. 00000F98  486E FEEC                pea.l      [A6 - 0x114]
  1546. 00000F9C  487A 0010                pea.l      [PC + 0x10 /* 00000FAE, value 0x4EAD0162 */]
  1547. 00000FA0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1548. 00000FA4  487A 00A6                pea.l      [PC + 0xA6 /* 0000104C, value 0x5657869, pstring "exit " */]
  1549. 00000FA8  4267                     clr.w      -[A7]
  1550. 00000FAA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1551. 00000FAE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1552. 00000FB2  584F                     addq.w     A7, 4
  1553. 00000FB4  486E FEEC                pea.l      [A6 - 0x114]
  1554. 00000FB8  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1555. label00000FBC:
  1556. 00000FBC  486E FEEC                pea.l      [A6 - 0x114]
  1557. 00000FC0  487A 0010                pea.l      [PC + 0x10 /* 00000FD2, value 0x4EAD0162 */]
  1558. 00000FC4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1559. 00000FC8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1560. 00000FCC  4267                     clr.w      -[A7]
  1561. 00000FCE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1562. 00000FD2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1563. 00000FD6  584F                     addq.w     A7, 4
  1564. 00000FD8  486E FEEC                pea.l      [A6 - 0x114]
  1565. 00000FDC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1566. 00000FE0  6024                     bra        +0x26 /* 00001006 */
  1567. label00000FE2:
  1568. 00000FE2  486E FEEC                pea.l      [A6 - 0x114]
  1569. 00000FE6  487A 0010                pea.l      [PC + 0x10 /* 00000FF8, value 0x4EAD0162 */]
  1570. 00000FEA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1571. 00000FEE  487A 003A                pea.l      [PC + 0x3A /* 0000102A, value 0x20497420 ' It ', pstring "It is too dark to see any exits!" */]
  1572. 00000FF2  4267                     clr.w      -[A7]
  1573. 00000FF4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1574. 00000FF8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1575. 00000FFC  584F                     addq.w     A7, 4
  1576. 00000FFE  486E FEEC                pea.l      [A6 - 0x114]
  1577. 00001002  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1578. label00001006:
  1579. 00001006  302D 8536                move.w     D0, [A5 - 0x7ACA]
  1580. 0000100A  5240                     addq.w     D0, 1
  1581. 0000100C  3B40 8536                move.w     [A5 - 0x7ACA], D0
  1582. 00001010  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1583. 00001014  4E5E                     unlink     A6
  1584. 00001016  205F                     movea.l    A0, [A7]+
  1585. 00001018  544F                     addq.w     A7, 2
  1586. 0000101A  4ED0                     jmp        [A0]
  1587. 0000101C  8A4C                     or.w       D5, A4
  1588. 0000101E  4953                     chk.w      D4, [A3]
  1589. 00001020  545F                     addq.w     [A7]+, 2
  1590. 00001022  4558                     chk.w      D2, [A0]+
  1591. 00001024  4954                     chk.w      D4, [A4]
  1592. 00001026  5300                     subq.b     D0, 1
  1593. 00001028  00A2 2049 7420           ori.l      -[A2], 0x20497420 /* ' It ' */
  1594. 0000102E  6973                     bvs        +0x75 /* 000010A3 */
  1595. 00001030  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  1596. 00001034  2064                     movea.l    A0, -[A4]
  1597. 00001036  6172                     bsr        +0x74 /* 000010AA */
  1598. 00001038  6B20                     bmi        +0x22 /* 0000105A */
  1599. 0000103A  746F                     moveq.l    D2, 0x6F
  1600. 0000103C  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  1601. 00001040  2061                     movea.l    A0, -[A1]
  1602. 00001042  6E79                     bgt        +0x7B /* 000010BD */
  1603. 00001044  2065                     movea.l    A0, -[A5]
  1604. 00001046  7869                     moveq.l    D4, 0x69
  1605. 00001048  7473                     moveq.l    D2, 0x73
  1606. 0000104A  2116                     move.l     -[A0], [A6]
  1607. 0000104C  0565                     bchg       -[A5], D2
  1608. 0000104E  7869                     moveq.l    D4, 0x69
  1609. 00001050  7420                     moveq.l    D2, 0x20
  1610. 00001052  0665 6E74                addi.w     -[A5], 0x6E74 /* 'nt' */
  1611. 00001056  6572                     bcs        +0x74 /* 000010CA */
  1612. 00001058  2016                     move.l     D0, [A6]
  1613. label0000105A:
  1614. 0000105A  0564                     bchg       -[A4], D2
  1615. 0000105C  6F77                     ble        +0x79 /* 000010D5 */
  1616. 0000105E  6E20                     bgt        +0x22 /* 00001080 */
  1617. 00001060  0375 7020                bchg       [A5 + D7.w + 0x20], D1
  1618. 00001064  0A6E 6F72 7468           xori.w     [A6 + 0x7468], 0x6F72 /* 'or' */
  1619. 0000106A  6561                     bcs        +0x63 /* 000010CD */
  1620. 0000106C  7374                     moveq.l    D1, 0x74
  1621. 0000106E  2016                     move.l     D0, [A6]
  1622. 00001070  0565                     bchg       -[A5], D2
  1623. 00001072  6173                     bsr        +0x75 /* 000010E7 */
  1624. 00001074  7420                     moveq.l    D2, 0x20
  1625. 00001076  0A73 6F75 7468           xori.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1626. 0000107C  6561                     bcs        +0x63 /* 000010DF */
  1627. 0000107E  7374                     moveq.l    D1, 0x74
  1628. label00001080:
  1629. 00001080  2016                     move.l     D0, [A6]
  1630. 00001082  0673 6F75 7468           addi.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1631. 00001088  2016                     move.l     D0, [A6]
  1632. 0000108A  0A73 6F75 7468           xori.w     [A3 + D7.w * 4 + 0x68], 0x6F75 /* 'ou' */
  1633. 00001090  7765                     moveq.l    D3, 0x65
  1634. 00001092  7374                     moveq.l    D1, 0x74
  1635. 00001094  2016                     move.l     D0, [A6]
  1636. 00001096  0577 6573 7420 0A6E 6F72 7468 bchg       [[A7 + 0x74200A6E] + 0x6F727468], D2
  1637. 000010A2  7765                     moveq.l    D3, 0x65
  1638. 000010A4  7374                     moveq.l    D1, 0x74
  1639. 000010A6  2016                     move.l     D0, [A6]
  1640. 000010A8  066E 6F72 7468           addi.w     [A6 + 0x7468], 0x6F72 /* 'or' */
  1641. // begin alternate branch 000010AA-000010AE
  1642. fn000010AA:
  1643. 000010AA  6F72                     ble        +0x74 /* 0000111E */
  1644. 000010AC  7468                     moveq.l    D2, 0x68
  1645. // end alternate branch 000010AA-000010AE
  1646. fn000010AA: // (misaligned)
  1647. 000010AE  2016                     move.l     D0, [A6]
  1648. 000010B0  044E 4F4E                subi.w     A6, 0x4F4E /* 'ON' */
  1649. 000010B4  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  1650. 000010B6  144F                     movea.b    A2, A7
  1651. 000010B8  6276                     bhi        +0x78 /* 00001130 */
  1652. 000010BA  696F                     bvs        +0x71 /* 0000112B */
  1653. 000010BC  7573                     moveq.l    D2, 0x73
  1654. 000010BE  2064                     movea.l    A0, -[A4]
  1655. 000010C0  6972                     bvs        +0x74 /* 00001134 */
  1656. 000010C2  6563                     bcs        +0x65 /* 00001127 */
  1657. 000010C4  7469                     moveq.l    D2, 0x69
  1658. 000010C6  6F6E                     ble        +0x70 /* 00001136 */
  1659. 000010C8  733A                     moveq.l    D1, 0x3A
  1660. label000010CA:
  1661. 000010CA  2016                     move.l     D0, [A6]
  1662. export_154:
  1663. 000010CC  4E56 FEEE                link       A6, -0x0112
  1664. 000010D0  2F07                     move.l     -[A7], D7
  1665. 000010D2  3E2D B2C2                move.w     D7, [A5 - 0x4D3E]
  1666. 000010D6  E547                     asl        D7.w, 2
  1667. 000010D8  41ED E984                lea.l      A0, [A5 - 0x167C]
  1668. 000010DC  3E30 7000                move.w     D7, [A0 + D7.w]
  1669. 000010E0  4A47                     tst.w      D7
  1670. 000010E2  6E26                     bgt        +0x28 /* 0000110A */
  1671. 000010E4  486E FEEE                pea.l      [A6 - 0x112]
  1672. 000010E8  487A 0010                pea.l      [PC + 0x10 /* 000010FA, value 0x4EAD0162 */]
  1673. 000010EC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1674. 000010F0  487A 0038                pea.l      [PC + 0x38 /* 0000112A, value 0x1F536F72, pstring "Sorry, you\'re on your own here." */]
  1675. 000010F4  4267                     clr.w      -[A7]
  1676. 000010F6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1677. 000010FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1678. 000010FE  584F                     addq.w     A7, 4
  1679. 00001100  486E FEEE                pea.l      [A6 - 0x112]
  1680. 00001104  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1681. 00001108  600C                     bra        +0xE /* 00001116 */
  1682. label0000110A:
  1683. 0000110A  487A 0018                pea.l      [PC + 0x18 /* 00001124, value 0x448454C, pstring "HELP" */]
  1684. 0000110E  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  1685. 00001112  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  1686. label00001116:
  1687. 00001116  2E1F                     move.l     D7, [A7]+
  1688. 00001118  4E5E                     unlink     A6
  1689. 0000111A  4E75                     rts
  1690. 0000111C  8448                     or.w       D2, A0
  1691. label0000111E:
  1692. 0000111E  454C                     chk.w      D2, A4
  1693. 00001120  5000                     addq.b     D0, 8
  1694. 00001122  0026 0448                ori.b      -[A6], 0x48 /* 'H' */
  1695. 00001126  454C                     chk.w      D2, A4
  1696. 00001128  5012                     addq.b     [A2], 8
  1697. 0000112A  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  1698. 0000112E  7279                     moveq.l    D1, 0x79
  1699. label00001130:
  1700. 00001130  2C20                     move.l     D6, -[A0]
  1701. 00001132  796F                     moveq.l    D4, 0x6F
  1702. label00001134:
  1703. 00001134  7527                     moveq.l    D2, 0x27
  1704. label00001136:
  1705. 00001136  7265                     moveq.l    D1, 0x65
  1706. 00001138  206F 6E20                movea.l    A0, [A7 + 0x6E20]
  1707. 0000113C  796F                     moveq.l    D4, 0x6F
  1708. 0000113E  7572                     moveq.l    D2, 0x72
  1709. 00001140  206F 776E                movea.l    A0, [A7 + 0x776E]
  1710. 00001144  2068 6572                movea.l    A0, [A0 + 0x6572]
  1711. 00001148  652E                     bcs        +0x30 /* 00001178 */
  1712. export_155:
  1713. fn0000114A:
  1714. 0000114A  4E56 FFEC                link       A6, -0x0014
  1715. 0000114E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1716. 00001152  3C2E 0008                move.w     D6, [A6 + 0x8]
  1717. 00001156  3006                     move.w     D0, D6
  1718. 00001158  E540                     asl        D0.w, 2
  1719. 0000115A  0640 AFB0                addi.w     D0, 0xAFB0
  1720. 0000115E  2875 0000                movea.l    A4, [A5 + D0.w]
  1721. 00001162  41FA 0080                lea.l      A0, [PC + 0x80 /* 000011E4, value 0x46E6F6E, pstring "none" */]
  1722. 00001166  43EC 0084                lea.l      A1, [A4 + 0x84]
  1723. 0000116A  22D8                     move.l     [A1]+, [A0]+
  1724. 0000116C  22D8                     move.l     [A1]+, [A0]+
  1725. 0000116E  4A2C 009C                tst.b      [A4 + 0x9C]
  1726. 00001172  6754                     beq        +0x56 /* 000011C8 */
  1727. 00001174  3D6D E208 FFEC           move.w     [A6 - 0x14], [A5 - 0x1DF8]
  1728. // begin alternate branch 00001178-0000117A
  1729. label00001178:
  1730. 00001178  FFEC                     .invalid   <<F/7/7>>
  1731. // end alternate branch 00001178-0000117A
  1732. label00001178: // (misaligned)
  1733. 0000117A  3E3C 00C8                move.w     D7, 0xC8
  1734. // begin alternate branch 0000117C-0000117E
  1735. label0000117C:
  1736. 0000117C  00C8                     .incomplete
  1737. // end alternate branch 0000117C-0000117E
  1738. label0000117C: // (misaligned)
  1739. 0000117E  603E                     bra        +0x40 /* 000011BE */
  1740. label00001180:
  1741. 00001180  3007                     move.w     D0, D7
  1742. 00001182  E540                     asl        D0.w, 2
  1743. 00001184  0640 AFB0                addi.w     D0, 0xAFB0
  1744. 00001188  2075 0000                movea.l    A0, [A5 + D0.w]
  1745. 0000118C  BC68 009E                cmp.w      D6, [A0 + 0x9E]
  1746. 00001190  6628                     bne        +0x2A /* 000011BA */
  1747. 00001192  3007                     move.w     D0, D7
  1748. 00001194  E540                     asl        D0.w, 2
  1749. 00001196  0640 AFB0                addi.w     D0, 0xAFB0
  1750. 0000119A  2075 0000                movea.l    A0, [A5 + D0.w]
  1751. 0000119E  4268 009E                clr.w      [A0 + 0x9E]
  1752. 000011A2  3007                     move.w     D0, D7
  1753. 000011A4  E540                     asl        D0.w, 2
  1754. 000011A6  0640 AFB0                addi.w     D0, 0xAFB0
  1755. 000011AA  2075 0000                movea.l    A0, [A5 + D0.w]
  1756. 000011AE  43FA 002E                lea.l      A1, [PC + 0x2E /* 000011DE, value 0x46E6F6E, pstring "none" */]
  1757. 000011B2  41E8 0084                lea.l      A0, [A0 + 0x84]
  1758. 000011B6  20D9                     move.l     [A0]+, [A1]+
  1759. 000011B8  20D9                     move.l     [A0]+, [A1]+
  1760. label000011BA:
  1761. 000011BA  5247                     addq.w     D7, 1
  1762. 000011BC  6906                     bvs        +0x8 /* 000011C4 */
  1763. label000011BE:
  1764. 000011BE  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1765. 000011C2  6FBC                     ble        -0x42 /* 00001180 */
  1766. label000011C4:
  1767. 000011C4  422C 009C                clr.b      [A4 + 0x9C]
  1768. label000011C8:
  1769. 000011C8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1770. 000011CC  4E5E                     unlink     A6
  1771. 000011CE  205F                     movea.l    A0, [A7]+
  1772. 000011D0  544F                     addq.w     A7, 2
  1773. 000011D2  4ED0                     jmp        [A0]
  1774. 000011D4  8644                     or.w       D3, D4
  1775. 000011D6  4554                     chk.w      D2, [A4]
  1776. 000011D8  4143                     chk.w      D0, D3
  1777. 000011DA  4800                     nbcd.b     D0
  1778. 000011DC  000C 046E                ori.b      A4, 0x6E /* 'n' */
  1779. 000011E0  6F6E                     ble        +0x70 /* 00001250 */
  1780. 000011E2  6598                     bcs        -0x66 /* 0000117C */
  1781. 000011E4  046E 6F6E 6598           subi.w     [A6 + 0x6598], 0x6F6E /* 'on' */
  1782. export_156:
  1783. 000011EA  4E56 FEA4                link       A6, -0x015C
  1784. 000011EE  48E7 0108                movem.l    -[A7], D7,A4
  1785. 000011F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1786. 000011F6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1787. 000011FA  7005                     moveq.l    D0, 0x05
  1788. label000011FC:
  1789. 000011FC  22D8                     move.l     [A1]+, [A0]+
  1790. 000011FE  51C8 FFFC                dbf        D0, -0x6 /* 000011FC */
  1791. 00001202  554F                     subq.w     A7, 2
  1792. 00001204  486E FFD8                pea.l      [A6 - 0x28]
  1793. 00001208  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  1794. 0000120C  3E1F                     move.w     D7, [A7]+
  1795. 0000120E  486E FFD8                pea.l      [A6 - 0x28]
  1796. 00001212  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1797. 00001216  486E FFA4                pea.l      [A6 - 0x5C]
  1798. 0000121A  3F07                     move.w     -[A7], D7
  1799. 0000121C  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  1800. 00001220  584F                     addq.w     A7, 4
  1801. 00001222  3F3C 0016                move.w     -[A7], 0x16
  1802. 00001226  486E FFA4                pea.l      [A6 - 0x5C]
  1803. 0000122A  486E FFBC                pea.l      [A6 - 0x44]
  1804. 0000122E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1805. 00001232  487A 080E                pea.l      [PC + 0x80E /* 00001A42, value 0x4646F6F, pstring "door" */]
  1806. 00001236  486E FFD8                pea.l      [A6 - 0x28]
  1807. 0000123A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1808. 0000123E  6664                     bne        +0x66 /* 000012A4 */
  1809. 00001240  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  1810. 00001244  E540                     asl        D0.w, 2
  1811. 00001246  0640 AFA2                addi.w     D0, 0xAFA2
  1812. 0000124A  2075 0000                movea.l    A0, [A5 + D0.w]
  1813. 0000124E  4A28 00A8                tst.b      [A0 + 0xA8]
  1814. // begin alternate branch 00001250-00001258
  1815. label00001250:
  1816. 00001250  00A8 6728 486E FEBC      ori.l      [A0 - 0x144], 0x6728486E /* 'g(Hn' */
  1817. // end alternate branch 00001250-00001258
  1818. label00001250: // (misaligned)
  1819. 00001252  6728                     beq        +0x2A /* 0000127C */
  1820. 00001254  486E FEBC                pea.l      [A6 - 0x144]
  1821. 00001258  487A 0010                pea.l      [PC + 0x10 /* 0000126A, value 0x4EAD0162 */]
  1822. 0000125C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1823. 00001260  487A 07CA                pea.l      [PC + 0x7CA /* 00001A2C, value 0x15546865, pstring "The door won\'t budge." */]
  1824. 00001264  4267                     clr.w      -[A7]
  1825. 00001266  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1826. 0000126A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1827. 0000126E  584F                     addq.w     A7, 4
  1828. 00001270  486E FEBC                pea.l      [A6 - 0x144]
  1829. 00001274  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1830. 00001278  6000 0570                bra        +0x572 /* 000017EA */
  1831. label0000127C:
  1832. 0000127C  486E FEBC                pea.l      [A6 - 0x144]
  1833. 00001280  487A 0010                pea.l      [PC + 0x10 /* 00001292, value 0x4EAD0162 */]
  1834. 00001284  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1835. 00001288  487A 0788                pea.l      [PC + 0x788 /* 00001A12, value 0x18546865, pstring "The doorway won\'t budge." */]
  1836. 0000128C  4267                     clr.w      -[A7]
  1837. 0000128E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1838. 00001292  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1839. 00001296  584F                     addq.w     A7, 4
  1840. 00001298  486E FEBC                pea.l      [A6 - 0x144]
  1841. 0000129C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1842. 000012A0  6000 0548                bra        +0x54A /* 000017EA */
  1843. label000012A4:
  1844. 000012A4  0C47 012C                cmpi.w     D7, 0x12C
  1845. 000012A8  6C00 0372                bge        +0x374 /* 0000161C */
  1846. 000012AC  3007                     move.w     D0, D7
  1847. 000012AE  E540                     asl        D0.w, 2
  1848. 000012B0  0640 AFB0                addi.w     D0, 0xAFB0
  1849. 000012B4  2075 0000                movea.l    A0, [A5 + D0.w]
  1850. 000012B8  0C68 0001 00F4           cmpi.w     [A0 + 0xF4], 0x1
  1851. 000012BE  6650                     bne        +0x52 /* 00001310 */
  1852. 000012C0  486E FEBC                pea.l      [A6 - 0x144]
  1853. 000012C4  487A 0038                pea.l      [PC + 0x38 /* 000012FE, value 0x4EAD0162 */]
  1854. 000012C8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1855. 000012CC  487A 072E                pea.l      [PC + 0x72E /* 000019FC, value 0x15596F75, pstring "You already have the " */]
  1856. 000012D0  4267                     clr.w      -[A7]
  1857. 000012D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1858. 000012D6  486E FFBC                pea.l      [A6 - 0x44]
  1859. 000012DA  4267                     clr.w      -[A7]
  1860. 000012DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1861. 000012E0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1862. 000012E4  4267                     clr.w      -[A7]
  1863. 000012E6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1864. 000012EA  486E FFD8                pea.l      [A6 - 0x28]
  1865. 000012EE  4267                     clr.w      -[A7]
  1866. 000012F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1867. 000012F4  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  1868. 000012F8  4267                     clr.w      -[A7]
  1869. 000012FA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1870. 000012FE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1871. 00001302  584F                     addq.w     A7, 4
  1872. 00001304  486E FEBC                pea.l      [A6 - 0x144]
  1873. 00001308  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1874. 0000130C  6000 04DC                bra        +0x4DE /* 000017EA */
  1875. label00001310:
  1876. 00001310  554F                     subq.w     A7, 2
  1877. 00001312  3F07                     move.w     -[A7], D7
  1878. 00001314  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  1879. 00001318  101F                     move.b     D0, [A7]+
  1880. 0000131A  5300                     subq.b     D0, 1
  1881. 0000131C  6700 0096                beq        +0x98 /* 000013B4 */
  1882. 00001320  486E FEBC                pea.l      [A6 - 0x144]
  1883. 00001324  487A 0010                pea.l      [PC + 0x10 /* 00001336, value 0x4EAD0162 */]
  1884. 00001328  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1885. 0000132C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1886. 00001330  4267                     clr.w      -[A7]
  1887. 00001332  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1888. 00001336  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1889. 0000133A  584F                     addq.w     A7, 4
  1890. 0000133C  486E FEBC                pea.l      [A6 - 0x144]
  1891. 00001340  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1892. 00001344  486E FEBC                pea.l      [A6 - 0x144]
  1893. 00001348  487A 0058                pea.l      [PC + 0x58 /* 000013A2, value 0x4EAD0162 */]
  1894. 0000134C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1895. 00001350  487A 0698                pea.l      [PC + 0x698 /* 000019EA, value 0x11536F72, pstring "Sorry, but there " */]
  1896. 00001354  4267                     clr.w      -[A7]
  1897. 00001356  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1898. 0000135A  486E FEA4                pea.l      [A6 - 0x15C]
  1899. 0000135E  3F07                     move.w     -[A7], D7
  1900. 00001360  4EBA F822                jsr        [PC - 0x7DE /* 00000B84 */]
  1901. 00001364  584F                     addq.w     A7, 4
  1902. 00001366  486E FEA4                pea.l      [A6 - 0x15C]
  1903. 0000136A  4267                     clr.w      -[A7]
  1904. 0000136C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1905. 00001370  487A 0672                pea.l      [PC + 0x672 /* 000019E4, value 0x4206E6F, pstring " no " */]
  1906. 00001374  4267                     clr.w      -[A7]
  1907. 00001376  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1908. 0000137A  486E FFD8                pea.l      [A6 - 0x28]
  1909. 0000137E  4267                     clr.w      -[A7]
  1910. 00001380  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1911. 00001384  487A 0654                pea.l      [PC + 0x654 /* 000019DA, value 0x9206865 '\t he', pstring " here to " */]
  1912. 00001388  4267                     clr.w      -[A7]
  1913. 0000138A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1914. 0000138E  486D E1D4                pea.l      [A5 - 0x1E2C]
  1915. 00001392  4267                     clr.w      -[A7]
  1916. 00001394  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1917. 00001398  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1918. 0000139C  4267                     clr.w      -[A7]
  1919. 0000139E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1920. 000013A2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1921. 000013A6  584F                     addq.w     A7, 4
  1922. 000013A8  486E FEBC                pea.l      [A6 - 0x144]
  1923. 000013AC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1924. 000013B0  6000 0438                bra        +0x43A /* 000017EA */
  1925. label000013B4:
  1926. 000013B4  3007                     move.w     D0, D7
  1927. 000013B6  E540                     asl        D0.w, 2
  1928. 000013B8  0640 AFB0                addi.w     D0, 0xAFB0
  1929. 000013BC  2875 0000                movea.l    A4, [A5 + D0.w]
  1930. 000013C0  102C 010A                move.b     D0, [A4 + 0x10A]
  1931. 000013C4  5300                     subq.b     D0, 1
  1932. 000013C6  6750                     beq        +0x52 /* 00001418 */
  1933. 000013C8  486E FEBC                pea.l      [A6 - 0x144]
  1934. 000013CC  487A 0038                pea.l      [PC + 0x38 /* 00001406, value 0x4EAD0162 */]
  1935. 000013D0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1936. 000013D4  487A 05E4                pea.l      [PC + 0x5E4 /* 000019BA, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  1937. 000013D8  4267                     clr.w      -[A7]
  1938. 000013DA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1939. 000013DE  486D E1D4                pea.l      [A5 - 0x1E2C]
  1940. 000013E2  4267                     clr.w      -[A7]
  1941. 000013E4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1942. 000013E8  487A 05CA                pea.l      [PC + 0x5CA /* 000019B4, value 0x5207468, pstring " the " */]
  1943. 000013EC  4267                     clr.w      -[A7]
  1944. 000013EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1945. 000013F2  486E FFD8                pea.l      [A6 - 0x28]
  1946. 000013F6  4267                     clr.w      -[A7]
  1947. 000013F8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1948. 000013FC  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1949. 00001400  4267                     clr.w      -[A7]
  1950. 00001402  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1951. 00001406  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1952. 0000140A  584F                     addq.w     A7, 4
  1953. 0000140C  486E FEBC                pea.l      [A6 - 0x144]
  1954. 00001410  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1955. 00001414  6000 03D4                bra        +0x3D6 /* 000017EA */
  1956. label00001418:
  1957. 00001418  0C6C 0064 00F6           cmpi.w     [A4 + 0xF6], 0x64 /* 'd' */
  1958. 0000141E  6F3C                     ble        +0x3E /* 0000145C */
  1959. 00001420  486E FEBC                pea.l      [A6 - 0x144]
  1960. 00001424  487A 0024                pea.l      [PC + 0x24 /* 0000144A, value 0x4EAD0162 */]
  1961. 00001428  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1962. 0000142C  487A 0554                pea.l      [PC + 0x554 /* 00001982, value 0x31546F6F '1Too', pstring "Too heavy! You aren\'t strong enough to carry the " */]
  1963. 00001430  4267                     clr.w      -[A7]
  1964. 00001432  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1965. 00001436  486E FFD8                pea.l      [A6 - 0x28]
  1966. 0000143A  4267                     clr.w      -[A7]
  1967. 0000143C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1968. 00001440  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1969. 00001444  4267                     clr.w      -[A7]
  1970. 00001446  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1971. 0000144A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1972. 0000144E  584F                     addq.w     A7, 4
  1973. 00001450  486E FEBC                pea.l      [A6 - 0x144]
  1974. 00001454  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1975. 00001458  6000 0390                bra        +0x392 /* 000017EA */
  1976. label0000145C:
  1977. 0000145C  0C6C 0064 00F8           cmpi.w     [A4 + 0xF8], 0x64 /* 'd' */
  1978. 00001462  6F5C                     ble        +0x5E /* 000014C0 */
  1979. 00001464  486E FEBC                pea.l      [A6 - 0x144]
  1980. 00001468  487A 0044                pea.l      [PC + 0x44 /* 000014AE, value 0x4EAD0162 */]
  1981. 0000146C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  1982. 00001470  487A 050A                pea.l      [PC + 0x50A /* 0000197C, value 0x4546865, pstring "The " */]
  1983. 00001474  4267                     clr.w      -[A7]
  1984. 00001476  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1985. 0000147A  486E FFD8                pea.l      [A6 - 0x28]
  1986. 0000147E  4267                     clr.w      -[A7]
  1987. 00001480  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1988. 00001484  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1989. 00001488  4267                     clr.w      -[A7]
  1990. 0000148A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1991. 0000148E  486E FEA4                pea.l      [A6 - 0x15C]
  1992. 00001492  3F07                     move.w     -[A7], D7
  1993. 00001494  4EBA F6EE                jsr        [PC - 0x912 /* 00000B84 */]
  1994. 00001498  584F                     addq.w     A7, 4
  1995. 0000149A  486E FEA4                pea.l      [A6 - 0x15C]
  1996. 0000149E  4267                     clr.w      -[A7]
  1997. 000014A0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1998. 000014A4  487A 04BC                pea.l      [PC + 0x4BC /* 00001962, value 0x18206661, pstring " far too bulky to carry." */]
  1999. 000014A8  4267                     clr.w      -[A7]
  2000. 000014AA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2001. 000014AE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2002. 000014B2  584F                     addq.w     A7, 4
  2003. 000014B4  486E FEBC                pea.l      [A6 - 0x144]
  2004. 000014B8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2005. 000014BC  6000 032C                bra        +0x32E /* 000017EA */
  2006. label000014C0:
  2007. 000014C0  554F                     subq.w     A7, 2
  2008. 000014C2  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2009. 000014C6  301F                     move.w     D0, [A7]+
  2010. 000014C8  D06C 00F6                add.w      D0, [A4 + 0xF6]
  2011. 000014CC  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2012. 000014D0  6F60                     ble        +0x62 /* 00001532 */
  2013. 000014D2  486E FEBC                pea.l      [A6 - 0x144]
  2014. 000014D6  487A 0010                pea.l      [PC + 0x10 /* 000014E8, value 0x4EAD0162 */]
  2015. 000014DA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2016. 000014DE  487A 044C                pea.l      [PC + 0x44C /* 0000192C, value 0x34596F75 '4You', pstring "You aren\'t strong enough to carry your current load " */]
  2017. 000014E2  4267                     clr.w      -[A7]
  2018. 000014E4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2019. 000014E8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2020. 000014EC  584F                     addq.w     A7, 4
  2021. 000014EE  486E FEBC                pea.l      [A6 - 0x144]
  2022. 000014F2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2023. 000014F6  486E FEBC                pea.l      [A6 - 0x144]
  2024. 000014FA  487A 0024                pea.l      [PC + 0x24 /* 00001520, value 0x4EAD0162 */]
  2025. 000014FE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2026. 00001502  487A 041E                pea.l      [PC + 0x41E /* 00001922, value 0x9706C75 '\tplu', pstring "plus the " */]
  2027. 00001506  4267                     clr.w      -[A7]
  2028. 00001508  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2029. 0000150C  486E FFD8                pea.l      [A6 - 0x28]
  2030. 00001510  4267                     clr.w      -[A7]
  2031. 00001512  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2032. 00001516  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2033. 0000151A  4267                     clr.w      -[A7]
  2034. 0000151C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2035. 00001520  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2036. 00001524  584F                     addq.w     A7, 4
  2037. 00001526  486E FEBC                pea.l      [A6 - 0x144]
  2038. 0000152A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2039. 0000152E  6000 02BA                bra        +0x2BC /* 000017EA */
  2040. label00001532:
  2041. 00001532  554F                     subq.w     A7, 2
  2042. 00001534  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2043. 00001538  301F                     move.w     D0, [A7]+
  2044. 0000153A  D06C 00F8                add.w      D0, [A4 + 0xF8]
  2045. 0000153E  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2046. 00001542  6F3C                     ble        +0x3E /* 00001580 */
  2047. 00001544  486E FEBC                pea.l      [A6 - 0x144]
  2048. 00001548  487A 0024                pea.l      [PC + 0x24 /* 0000156E, value 0x4EAD0162 */]
  2049. 0000154C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2050. 00001550  487A 0398                pea.l      [PC + 0x398 /* 000018EA, value 0x37596F75 '7You', pstring "Your load would be too bulky to manage if you took the " */]
  2051. 00001554  4267                     clr.w      -[A7]
  2052. 00001556  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2053. 0000155A  486E FFD8                pea.l      [A6 - 0x28]
  2054. 0000155E  4267                     clr.w      -[A7]
  2055. 00001560  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2056. 00001564  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2057. 00001568  4267                     clr.w      -[A7]
  2058. 0000156A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2059. 0000156E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2060. 00001572  584F                     addq.w     A7, 4
  2061. 00001574  486E FEBC                pea.l      [A6 - 0x144]
  2062. 00001578  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2063. 0000157C  6000 026C                bra        +0x26E /* 000017EA */
  2064. label00001580:
  2065. 00001580  3F2C 00F4                move.w     -[A7], [A4 + 0xF4]
  2066. 00001584  3F3C FFFF                move.w     -[A7], 0xFFFF
  2067. 00001588  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2068. 0000158C  397C 0001 00F4           move.w     [A4 + 0xF4], 0x1
  2069. 00001592  3F3C 0001                move.w     -[A7], 0x1
  2070. 00001596  3F3C 0001                move.w     -[A7], 0x1
  2071. 0000159A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2072. 0000159E  3F07                     move.w     -[A7], D7
  2073. 000015A0  4EBA FBA8                jsr        [PC - 0x458 /* 0000114A */]
  2074. 000015A4  486E FEBC                pea.l      [A6 - 0x144]
  2075. 000015A8  487A 0038                pea.l      [PC + 0x38 /* 000015E2, value 0x4EAD0162 */]
  2076. 000015AC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2077. 000015B0  487A 031E                pea.l      [PC + 0x31E /* 000018D0, value 0x19596F75, pstring "You are now carrying the " */]
  2078. 000015B4  4267                     clr.w      -[A7]
  2079. 000015B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2080. 000015BA  486E FFBC                pea.l      [A6 - 0x44]
  2081. 000015BE  4267                     clr.w      -[A7]
  2082. 000015C0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2083. 000015C4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2084. 000015C8  4267                     clr.w      -[A7]
  2085. 000015CA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2086. 000015CE  486E FFD8                pea.l      [A6 - 0x28]
  2087. 000015D2  4267                     clr.w      -[A7]
  2088. 000015D4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2089. 000015D8  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2090. 000015DC  4267                     clr.w      -[A7]
  2091. 000015DE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2092. 000015E2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2093. 000015E6  584F                     addq.w     A7, 4
  2094. 000015E8  486E FEBC                pea.l      [A6 - 0x144]
  2095. 000015EC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2096. 000015F0  3007                     move.w     D0, D7
  2097. 000015F2  E540                     asl        D0.w, 2
  2098. 000015F4  0640 AFB0                addi.w     D0, 0xAFB0
  2099. 000015F8  2075 0000                movea.l    A0, [A5 + D0.w]
  2100. 000015FC  4A28 0114                tst.b      [A0 + 0x114]
  2101. 00001600  6700 01E8                beq        +0x1EA /* 000017EA */
  2102. 00001604  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  2103. 00001608  E540                     asl        D0.w, 2
  2104. 0000160A  0640 AFA2                addi.w     D0, 0xAFA2
  2105. 0000160E  2075 0000                movea.l    A0, [A5 + D0.w]
  2106. 00001612  117C 0001 00B1           move.b     [A0 + 0xB1], 0x1
  2107. 00001618  6000 01D0                bra        +0x1D2 /* 000017EA */
  2108. label0000161C:
  2109. 0000161C  3007                     move.w     D0, D7
  2110. 0000161E  E540                     asl        D0.w, 2
  2111. 00001620  0640 AFB0                addi.w     D0, 0xAFB0
  2112. 00001624  2875 0000                movea.l    A4, [A5 + D0.w]
  2113. 00001628  4A2C 00DC                tst.b      [A4 + 0xDC]
  2114. 0000162C  6700 00BE                beq        +0xC0 /* 000016EC */
  2115. 00001630  486E FEBC                pea.l      [A6 - 0x144]
  2116. 00001634  487A 005E                pea.l      [PC + 0x5E /* 00001694, value 0x4EAD0162 */]
  2117. 00001638  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2118. 0000163C  487A 0274                pea.l      [PC + 0x274 /* 000018B2, value 0x1D417320, pstring "As you reach out to take the " */]
  2119. 00001640  4267                     clr.w      -[A7]
  2120. 00001642  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2121. 00001646  486E FFD8                pea.l      [A6 - 0x28]
  2122. 0000164A  4267                     clr.w      -[A7]
  2123. 0000164C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2124. 00001650  487A 025C                pea.l      [PC + 0x25C /* 000018AE, value 0x22C2012, pstring ", " */]
  2125. 00001654  4267                     clr.w      -[A7]
  2126. 00001656  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2127. 0000165A  7000                     moveq.l    D0, 0x00
  2128. 0000165C  102C 00EA                move.b     D0, [A4 + 0xEA]
  2129. 00001660  C1FC 0018                muls.w     D0, 0x18
  2130. 00001664  0640 A7DE                addi.w     D0, 0xA7DE
  2131. 00001668  4875 0000                pea.l      [A5 + D0.w]
  2132. 0000166C  4267                     clr.w      -[A7]
  2133. 0000166E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2134. 00001672  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2135. 00001676  4267                     clr.w      -[A7]
  2136. 00001678  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2137. 0000167C  7000                     moveq.l    D0, 0x00
  2138. 0000167E  102C 00EA                move.b     D0, [A4 + 0xEA]
  2139. 00001682  C1FC 0018                muls.w     D0, 0x18
  2140. 00001686  0640 A86E                addi.w     D0, 0xA86E
  2141. 0000168A  4875 0000                pea.l      [A5 + D0.w]
  2142. 0000168E  4267                     clr.w      -[A7]
  2143. 00001690  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2144. 00001694  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2145. 00001698  584F                     addq.w     A7, 4
  2146. 0000169A  486E FEBC                pea.l      [A6 - 0x144]
  2147. 0000169E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2148. 000016A2  486E FEBC                pea.l      [A6 - 0x144]
  2149. 000016A6  487A 0032                pea.l      [PC + 0x32 /* 000016DA, value 0x4EAD0162 */]
  2150. 000016AA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2151. 000016AE  487A 01F4                pea.l      [PC + 0x1F4 /* 000018A4, value 0x8617420, pstring "at you. " */]
  2152. 000016B2  4267                     clr.w      -[A7]
  2153. 000016B4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2154. 000016B8  7000                     moveq.l    D0, 0x00
  2155. 000016BA  102C 00EA                move.b     D0, [A4 + 0xEA]
  2156. 000016BE  C1FC 0018                muls.w     D0, 0x18
  2157. 000016C2  0640 A796                addi.w     D0, 0xA796
  2158. 000016C6  4875 0000                pea.l      [A5 + D0.w]
  2159. 000016CA  4267                     clr.w      -[A7]
  2160. 000016CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2161. 000016D0  487A 01AE                pea.l      [PC + 0x1AE /* 00001880, value 0x2320646F '# do', pstring " doesn\'t seem to want to cooperate." */]
  2162. 000016D4  4267                     clr.w      -[A7]
  2163. 000016D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2164. 000016DA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2165. 000016DE  584F                     addq.w     A7, 4
  2166. 000016E0  486E FEBC                pea.l      [A6 - 0x144]
  2167. 000016E4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2168. 000016E8  6000 0100                bra        +0x102 /* 000017EA */
  2169. label000016EC:
  2170. 000016EC  486E FEBC                pea.l      [A6 - 0x144]
  2171. 000016F0  487A 0046                pea.l      [PC + 0x46 /* 00001738, value 0x4EAD0162 */]
  2172. 000016F4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2173. 000016F8  487A 0174                pea.l      [PC + 0x174 /* 0000186E, value 0x11417320, pstring "As you reach for " */]
  2174. 000016FC  4267                     clr.w      -[A7]
  2175. 000016FE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2176. 00001702  7000                     moveq.l    D0, 0x00
  2177. 00001704  102C 00EA                move.b     D0, [A4 + 0xEA]
  2178. 00001708  C1FC 0018                muls.w     D0, 0x18
  2179. 0000170C  0640 A826                addi.w     D0, 0xA826
  2180. 00001710  4875 0000                pea.l      [A5 + D0.w]
  2181. 00001714  4267                     clr.w      -[A7]
  2182. 00001716  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2183. 0000171A  487A 014A                pea.l      [PC + 0x14A /* 00001866, value 0x62C2074, pstring ", the " */]
  2184. 0000171E  4267                     clr.w      -[A7]
  2185. 00001720  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2186. 00001724  486E FFD8                pea.l      [A6 - 0x28]
  2187. 00001728  4267                     clr.w      -[A7]
  2188. 0000172A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2189. 0000172E  487A 011A                pea.l      [PC + 0x11A /* 0000184A, value 0x1A207365, pstring " seems happy to be touched" */]
  2190. 00001732  4267                     clr.w      -[A7]
  2191. 00001734  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2192. 00001738  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2193. 0000173C  584F                     addq.w     A7, 4
  2194. 0000173E  486E FEBC                pea.l      [A6 - 0x144]
  2195. 00001742  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2196. 00001746  486E FEBC                pea.l      [A6 - 0x144]
  2197. 0000174A  487A 0032                pea.l      [PC + 0x32 /* 0000177E, value 0x4EAD0162 */]
  2198. 0000174E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2199. 00001752  487A 00E6                pea.l      [PC + 0xE6 /* 0000183A, value 0xF627574, pstring "but as soon as " */]
  2200. 00001756  4267                     clr.w      -[A7]
  2201. 00001758  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2202. 0000175C  7000                     moveq.l    D0, 0x00
  2203. 0000175E  102C 00EA                move.b     D0, [A4 + 0xEA]
  2204. 00001762  C1FC 0018                muls.w     D0, 0x18
  2205. 00001766  0640 A7DE                addi.w     D0, 0xA7DE
  2206. 0000176A  4875 0000                pea.l      [A5 + D0.w]
  2207. 0000176E  4267                     clr.w      -[A7]
  2208. 00001770  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2209. 00001774  487A 00A2                pea.l      [PC + 0xA2 /* 00001818, value 0x20207265 '  re', pstring " realizes that you want to take " */]
  2210. 00001778  4267                     clr.w      -[A7]
  2211. 0000177A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2212. 0000177E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2213. 00001782  584F                     addq.w     A7, 4
  2214. 00001784  486E FEBC                pea.l      [A6 - 0x144]
  2215. 00001788  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2216. 0000178C  486E FEBC                pea.l      [A6 - 0x144]
  2217. 00001790  487A 004A                pea.l      [PC + 0x4A /* 000017DC, value 0x4EAD0162 */]
  2218. 00001794  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2219. 00001798  7000                     moveq.l    D0, 0x00
  2220. 0000179A  102C 00EA                move.b     D0, [A4 + 0xEA]
  2221. 0000179E  C1FC 0018                muls.w     D0, 0x18
  2222. 000017A2  0640 A826                addi.w     D0, 0xA826
  2223. 000017A6  4875 0000                pea.l      [A5 + D0.w]
  2224. 000017AA  4267                     clr.w      -[A7]
  2225. 000017AC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2226. 000017B0  487A 0062                pea.l      [PC + 0x62 /* 00001814, value 0x22C2012, pstring ", " */]
  2227. 000017B4  4267                     clr.w      -[A7]
  2228. 000017B6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2229. 000017BA  7000                     moveq.l    D0, 0x00
  2230. 000017BC  102C 00EA                move.b     D0, [A4 + 0xEA]
  2231. 000017C0  C1FC 0018                muls.w     D0, 0x18
  2232. 000017C4  0640 A7DE                addi.w     D0, 0xA7DE
  2233. 000017C8  4875 0000                pea.l      [A5 + D0.w]
  2234. 000017CC  4267                     clr.w      -[A7]
  2235. 000017CE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2236. 000017D2  487A 0028                pea.l      [PC + 0x28 /* 000017FC, value 0x1720736C, pstring " slips from your grasp." */]
  2237. 000017D6  4267                     clr.w      -[A7]
  2238. 000017D8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2239. 000017DC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2240. 000017E0  584F                     addq.w     A7, 4
  2241. 000017E2  486E FEBC                pea.l      [A6 - 0x144]
  2242. 000017E6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2243. label000017EA:
  2244. 000017EA  4CDF 1080                movem.l    D7,A4, [A7]+
  2245. 000017EE  4E5E                     unlink     A6
  2246. 000017F0  2E9F                     move.l     [A7], [A7]+
  2247. 000017F2  4E75                     rts
  2248. 000017F4  8454                     or.w       D2, [A4]
  2249. 000017F6  414B                     chk.w      D0, A3
  2250. 000017F8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2251. 000017FA  024C 1720                andi.w     A4, 0x1720
  2252. 000017FE  736C                     moveq.l    D1, 0x6C
  2253. 00001800  6970                     bvs        +0x72 /* 00001872 */
  2254. 00001802  7320                     moveq.l    D1, 0x20
  2255. 00001804  6672                     bne        +0x74 /* 00001878 */
  2256. 00001806  6F6D                     ble        +0x6F /* 00001875 */
  2257. 00001808  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2258. 0000180E  6772                     beq        +0x74 /* 00001882 */
  2259. 00001810  6173                     bsr        +0x75 /* 00001885 */
  2260. 00001812  702E                     moveq.l    D0, 0x2E
  2261. 00001814  022C 2012 2020           andi.b     [A4 + 0x2020], 0x12
  2262. 0000181A  7265                     moveq.l    D1, 0x65
  2263. 0000181C  616C                     bsr        +0x6E /* 0000188A */
  2264. 0000181E  697A                     bvs        +0x7C /* 0000189A */
  2265. 00001820  6573                     bcs        +0x75 /* 00001895 */
  2266. 00001822  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  2267. 00001826  7420                     moveq.l    D2, 0x20
  2268. 00001828  796F                     moveq.l    D4, 0x6F
  2269. 0000182A  7520                     moveq.l    D2, 0x20
  2270. 0000182C  7761                     moveq.l    D3, 0x61
  2271. 0000182E  6E74                     bgt        +0x76 /* 000018A4 */
  2272. 00001830  2074 6F20 7461           movea.l    A0, [A4 + 0x7461 + D6 * 8]
  2273. 00001836  6B65                     bmi        +0x67 /* 0000189D */
  2274. 00001838  2016                     move.l     D0, [A6]
  2275. 0000183A  0F62                     bchg       -[A2], D7
  2276. 0000183C  7574                     moveq.l    D2, 0x74
  2277. 0000183E  2061                     movea.l    A0, -[A1]
  2278. 00001840  7320                     moveq.l    D1, 0x20
  2279. 00001842  736F                     moveq.l    D1, 0x6F
  2280. 00001844  6F6E                     ble        +0x70 /* 000018B4 */
  2281. 00001846  2061                     movea.l    A0, -[A1]
  2282. 00001848  7320                     moveq.l    D1, 0x20
  2283. 0000184A  1A20                     move.b     D5, -[A0]
  2284. 0000184C  7365                     moveq.l    D1, 0x65
  2285. 0000184E  656D                     bcs        +0x6F /* 000018BD */
  2286. 00001850  7320                     moveq.l    D1, 0x20
  2287. 00001852  6861                     bvc        +0x63 /* 000018B5 */
  2288. 00001854  7070                     moveq.l    D0, 0x70
  2289. 00001856  7920                     moveq.l    D4, 0x20
  2290. 00001858  746F                     moveq.l    D2, 0x6F
  2291. 0000185A  2062                     movea.l    A0, -[A2]
  2292. 0000185C  6520                     bcs        +0x22 /* 0000187E */
  2293. 0000185E  746F                     moveq.l    D2, 0x6F
  2294. 00001860  7563                     moveq.l    D2, 0x63
  2295. 00001862  6865                     bvc        +0x67 /* 000018C9 */
  2296. 00001864  6416                     bcc        +0x18 /* 0000187C */
  2297. 00001866  062C 2074 6865           addi.b     [A4 + 0x6865], 0x74 /* 't' */
  2298. 0000186C  2012                     move.l     D0, [A2]
  2299. 0000186E  1141 7320                move.b     [A0 + 0x7320], D1
  2300. label00001872:
  2301. 00001872  796F                     moveq.l    D4, 0x6F
  2302. 00001874  7520                     moveq.l    D2, 0x20
  2303. 00001876  7265                     moveq.l    D1, 0x65
  2304. label00001878:
  2305. 00001878  6163                     bsr        +0x65 /* 000018DD */
  2306. 0000187A  6820                     bvc        +0x22 /* 0000189C */
  2307. label0000187C:
  2308. 0000187C  666F                     bne        +0x71 /* 000018ED */
  2309. label0000187E:
  2310. 0000187E  7220                     moveq.l    D1, 0x20
  2311. 00001880  2320                     move.l     -[A1], -[A0]
  2312. label00001882:
  2313. 00001882  646F                     bcc        +0x71 /* 000018F3 */
  2314. 00001884  6573                     bcs        +0x75 /* 000018F9 */
  2315. 00001886  6E27                     bgt        +0x29 /* 000018AF */
  2316. 00001888  7420                     moveq.l    D2, 0x20
  2317. fn0000188A:
  2318. 0000188A  7365                     moveq.l    D1, 0x65
  2319. 0000188C  656D                     bcs        +0x6F /* 000018FB */
  2320. 0000188E  2074 6F20 7761           movea.l    A0, [A4 + 0x7761 + D6 * 8]
  2321. 00001894  6E74                     bgt        +0x76 /* 0000190A */
  2322. 00001896  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  2323. // begin alternate branch 0000189A-0000189C
  2324. label0000189A:
  2325. 0000189A  636F                     bls        +0x71 /* 0000190B */
  2326. // end alternate branch 0000189A-0000189C
  2327. label0000189A: // (misaligned)
  2328. label0000189C:
  2329. 0000189C  6F70                     ble        +0x72 /* 0000190E */
  2330. 0000189E  6572                     bcs        +0x74 /* 00001912 */
  2331. 000018A0  6174                     bsr        +0x76 /* 00001916 */
  2332. 000018A2  652E                     bcs        +0x30 /* 000018D2 */
  2333. label000018A4:
  2334. 000018A4  0861 7420                bchg.b     -[A1], 0x20 /* ' ' */
  2335. 000018A8  796F                     moveq.l    D4, 0x6F
  2336. 000018AA  752E                     moveq.l    D2, 0x2E
  2337. 000018AC  2012                     move.l     D0, [A2]
  2338. 000018AE  022C 2012 1D41           andi.b     [A4 + 0x1D41], 0x12
  2339. label000018B4:
  2340. 000018B4  7320                     moveq.l    D1, 0x20
  2341. 000018B6  796F                     moveq.l    D4, 0x6F
  2342. 000018B8  7520                     moveq.l    D2, 0x20
  2343. 000018BA  7265                     moveq.l    D1, 0x65
  2344. 000018BC  6163                     bsr        +0x65 /* 00001921 */
  2345. 000018BE  6820                     bvc        +0x22 /* 000018E0 */
  2346. 000018C0  6F75                     ble        +0x77 /* 00001937 */
  2347. 000018C2  7420                     moveq.l    D2, 0x20
  2348. 000018C4  746F                     moveq.l    D2, 0x6F
  2349. 000018C6  2074 616B 6520 7468 6520 movea.l    A0, [[A4 + 0x6520] + 0x74686520]
  2350. 000018D0  1959 6F75                move.b     [A4 + 0x6F75], [A1]+
  2351. // begin alternate branch 000018D2-000018D4
  2352. label000018D2:
  2353. 000018D2  6F75                     ble        +0x77 /* 00001949 */
  2354. // end alternate branch 000018D2-000018D4
  2355. label000018D2: // (misaligned)
  2356. 000018D4  2061                     movea.l    A0, -[A1]
  2357. 000018D6  7265                     moveq.l    D1, 0x65
  2358. 000018D8  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  2359. 000018DC  2063                     movea.l    A0, -[A3]
  2360. 000018DE  6172                     bsr        +0x74 /* 00001952 */
  2361. label000018E0:
  2362. 000018E0  7279                     moveq.l    D1, 0x79
  2363. 000018E2  696E                     bvs        +0x70 /* 00001952 */
  2364. 000018E4  6720                     beq        +0x22 /* 00001906 */
  2365. 000018E6  7468                     moveq.l    D2, 0x68
  2366. 000018E8  6520                     bcs        +0x22 /* 0000190A */
  2367. 000018EA  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  2368. 000018EE  7220                     moveq.l    D1, 0x20
  2369. 000018F0  6C6F                     bge        +0x71 /* 00001961 */
  2370. 000018F2  6164                     bsr        +0x66 /* 00001958 */
  2371. 000018F4  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2372. 000018F8  6C64                     bge        +0x66 /* 0000195E */
  2373. 000018FA  2062                     movea.l    A0, -[A2]
  2374. 000018FC  6520                     bcs        +0x22 /* 0000191E */
  2375. 000018FE  746F                     moveq.l    D2, 0x6F
  2376. 00001900  6F20                     ble        +0x22 /* 00001922 */
  2377. 00001902  6275                     bhi        +0x77 /* 00001979 */
  2378. 00001904  6C6B                     bge        +0x6D /* 00001971 */
  2379. label00001906:
  2380. 00001906  7920                     moveq.l    D4, 0x20
  2381. 00001908  746F                     moveq.l    D2, 0x6F
  2382. label0000190A:
  2383. 0000190A  206D 616E                movea.l    A0, [A5 + 0x616E]
  2384. label0000190E:
  2385. 0000190E  6167                     bsr        +0x69 /* 00001977 */
  2386. 00001910  6520                     bcs        +0x22 /* 00001932 */
  2387. label00001912:
  2388. 00001912  6966                     bvs        +0x68 /* 0000197A */
  2389. 00001914  2079 6F75 2074           movea.l    A0, [0x6F752074]
  2390. // begin alternate branch 00001916-0000191C
  2391. fn00001916:
  2392. 00001916  6F75                     ble        +0x77 /* 0000198D */
  2393. 00001918  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2394. // end alternate branch 00001916-0000191C
  2395. fn00001916: // (misaligned)
  2396. 0000191A  6F6F                     ble        +0x71 /* 0000198B */
  2397. 0000191C  6B20                     bmi        +0x22 /* 0000193E */
  2398. label0000191E:
  2399. 0000191E  7468                     moveq.l    D2, 0x68
  2400. 00001920  6520                     bcs        +0x22 /* 00001942 */
  2401. label00001922:
  2402. 00001922  0970 6C75                bchg       [A0 + D6 * 4 + 0x75], D4
  2403. 00001926  7320                     moveq.l    D1, 0x20
  2404. 00001928  7468                     moveq.l    D2, 0x68
  2405. 0000192A  6520                     bcs        +0x22 /* 0000194C */
  2406. 0000192C  3459                     movea.w    A2, [A1]+
  2407. 0000192E  6F75                     ble        +0x77 /* 000019A5 */
  2408. 00001930  2061                     movea.l    A0, -[A1]
  2409. label00001932:
  2410. 00001932  7265                     moveq.l    D1, 0x65
  2411. 00001934  6E27                     bgt        +0x29 /* 0000195D */
  2412. 00001936  7420                     moveq.l    D2, 0x20
  2413. 00001938  7374                     moveq.l    D1, 0x74
  2414. 0000193A  726F                     moveq.l    D1, 0x6F
  2415. 0000193C  6E67                     bgt        +0x69 /* 000019A5 */
  2416. label0000193E:
  2417. 0000193E  2065                     movea.l    A0, -[A5]
  2418. 00001940  6E6F                     bgt        +0x71 /* 000019B1 */
  2419. label00001942:
  2420. 00001942  7567                     moveq.l    D2, 0x67
  2421. 00001944  6820                     bvc        +0x22 /* 00001966 */
  2422. 00001946  746F                     moveq.l    D2, 0x6F
  2423. 00001948  2063                     movea.l    A0, -[A3]
  2424. 0000194A  6172                     bsr        +0x74 /* 000019BE */
  2425. label0000194C:
  2426. 0000194C  7279                     moveq.l    D1, 0x79
  2427. 0000194E  2079 6F75 7220           movea.l    A0, [0x6F757220]
  2428. // begin alternate branch 00001952-00001954
  2429. fn00001952:
  2430. 00001952  7220                     moveq.l    D1, 0x20
  2431. // end alternate branch 00001952-00001954
  2432. fn00001952: // (misaligned)
  2433. 00001954  6375                     bls        +0x77 /* 000019CB */
  2434. 00001956  7272                     moveq.l    D1, 0x72
  2435. fn00001958:
  2436. 00001958  656E                     bcs        +0x70 /* 000019C8 */
  2437. 0000195A  7420                     moveq.l    D2, 0x20
  2438. 0000195C  6C6F                     bge        +0x71 /* 000019CD */
  2439. label0000195E:
  2440. 0000195E  6164                     bsr        +0x66 /* 000019C4 */
  2441. 00001960  2016                     move.l     D0, [A6]
  2442. 00001962  1820                     move.b     D4, -[A0]
  2443. 00001964  6661                     bne        +0x63 /* 000019C7 */
  2444. label00001966:
  2445. 00001966  7220                     moveq.l    D1, 0x20
  2446. 00001968  746F                     moveq.l    D2, 0x6F
  2447. 0000196A  6F20                     ble        +0x22 /* 0000198C */
  2448. 0000196C  6275                     bhi        +0x77 /* 000019E3 */
  2449. 0000196E  6C6B                     bge        +0x6D /* 000019DB */
  2450. 00001970  7920                     moveq.l    D4, 0x20
  2451. 00001972  746F                     moveq.l    D2, 0x6F
  2452. 00001974  2063                     movea.l    A0, -[A3]
  2453. 00001976  6172                     bsr        +0x74 /* 000019EA */
  2454. 00001978  7279                     moveq.l    D1, 0x79
  2455. label0000197A:
  2456. 0000197A  2E16                     move.l     D7, [A6]
  2457. 0000197C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  2458. 00001980  2012                     move.l     D0, [A2]
  2459. 00001982  3154 6F6F                move.w     [A0 + 0x6F6F], [A4]
  2460. 00001986  2068 6561                movea.l    A0, [A0 + 0x6561]
  2461. 0000198A  7679                     moveq.l    D3, 0x79
  2462. label0000198C:
  2463. 0000198C  2120                     move.l     -[A0], -[A0]
  2464. 0000198E  596F 7520                subq.w     [A7 + 0x7520], 4
  2465. 00001992  6172                     bsr        +0x74 /* 00001A06 */
  2466. 00001994  656E                     bcs        +0x70 /* 00001A04 */
  2467. 00001996  2774 2073 7472           move.l     [A3 + 0x7472], [A4 + D2.w + 0x73]
  2468. 0000199C  6F6E                     ble        +0x70 /* 00001A0C */
  2469. 0000199E  6720                     beq        +0x22 /* 000019C0 */
  2470. 000019A0  656E                     bcs        +0x70 /* 00001A10 */
  2471. 000019A2  6F75                     ble        +0x77 /* 00001A19 */
  2472. 000019A4  6768                     beq        +0x6A /* 00001A0E */
  2473. 000019A6  2074 6F20 6361           movea.l    A0, [A4 + 0x6361 + D6 * 8]
  2474. 000019AC  7272                     moveq.l    D1, 0x72
  2475. 000019AE  7920                     moveq.l    D4, 0x20
  2476. 000019B0  7468                     moveq.l    D2, 0x68
  2477. 000019B2  6520                     bcs        +0x22 /* 000019D4 */
  2478. 000019B4  0520                     btst       -[A0], D2
  2479. 000019B6  7468                     moveq.l    D2, 0x68
  2480. 000019B8  6520                     bcs        +0x22 /* 000019DA */
  2481. 000019BA  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  2482. fn000019BE:
  2483. 000019BE  7279                     moveq.l    D1, 0x79
  2484. label000019C0:
  2485. 000019C0  2C20                     move.l     D6, -[A0]
  2486. 000019C2  6275                     bhi        +0x77 /* 00001A39 */
  2487. fn000019C4:
  2488. 000019C4  7420                     moveq.l    D2, 0x20
  2489. 000019C6  6974                     bvs        +0x76 /* 00001A3C */
  2490. label000019C8:
  2491. 000019C8  2069 7320                movea.l    A0, [A1 + 0x7320]
  2492. 000019CC  696D                     bvs        +0x6F /* 00001A3B */
  2493. 000019CE  706F                     moveq.l    D0, 0x6F
  2494. 000019D0  7373                     moveq.l    D1, 0x73
  2495. 000019D2  6962                     bvs        +0x64 /* 00001A36 */
  2496. label000019D4:
  2497. 000019D4  6C65                     bge        +0x67 /* 00001A3B */
  2498. 000019D6  2074 6F20 0920           movea.l    A0, [A4 + 0x920 + D6 * 8]
  2499. // begin alternate branch 000019DA-000019DC
  2500. label000019DA:
  2501. 000019DA  0920                     btst       -[A0], D4
  2502. // end alternate branch 000019DA-000019DC
  2503. label000019DA: // (misaligned)
  2504. 000019DC  6865                     bvc        +0x67 /* 00001A43 */
  2505. 000019DE  7265                     moveq.l    D1, 0x65
  2506. 000019E0  2074 6F20 0420           movea.l    A0, [A4 + 0x420 + D6 * 8]
  2507. 000019E6  6E6F                     bgt        +0x71 /* 00001A57 */
  2508. 000019E8  2012                     move.l     D0, [A2]
  2509. fn000019EA:
  2510. 000019EA  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  2511. 000019EE  7279                     moveq.l    D1, 0x79
  2512. 000019F0  2C20                     move.l     D6, -[A0]
  2513. 000019F2  6275                     bhi        +0x77 /* 00001A69 */
  2514. 000019F4  7420                     moveq.l    D2, 0x20
  2515. 000019F6  7468                     moveq.l    D2, 0x68
  2516. 000019F8  6572                     bcs        +0x74 /* 00001A6C */
  2517. 000019FA  6520                     bcs        +0x22 /* 00001A1C */
  2518. 000019FC  1559 6F75                move.b     [A2 + 0x6F75], [A1]+
  2519. 00001A00  2061                     movea.l    A0, -[A1]
  2520. 00001A02  6C72                     bge        +0x74 /* 00001A76 */
  2521. label00001A04:
  2522. 00001A04  6561                     bcs        +0x63 /* 00001A67 */
  2523. fn00001A06:
  2524. 00001A06  6479                     bcc        +0x7B /* 00001A81 */
  2525. 00001A08  2068 6176                movea.l    A0, [A0 + 0x6176]
  2526. label00001A0C:
  2527. 00001A0C  6520                     bcs        +0x22 /* 00001A2E */
  2528. label00001A0E:
  2529. 00001A0E  7468                     moveq.l    D2, 0x68
  2530. label00001A10:
  2531. 00001A10  6520                     bcs        +0x22 /* 00001A32 */
  2532. 00001A12  1854                     movea.b    A4, [A4]
  2533. 00001A14  6865                     bvc        +0x67 /* 00001A7B */
  2534. 00001A16  2064                     movea.l    A0, -[A4]
  2535. 00001A18  6F6F                     ble        +0x71 /* 00001A89 */
  2536. 00001A1A  7277                     moveq.l    D1, 0x77
  2537. label00001A1C:
  2538. 00001A1C  6179                     bsr        +0x7B /* 00001A97 */
  2539. 00001A1E  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  2540. 00001A22  2774 2062 7564           move.l     [A3 + 0x7564], [A4 + D2.w + 0x62]
  2541. 00001A28  6765                     beq        +0x67 /* 00001A8F */
  2542. 00001A2A  2E16                     move.l     D7, [A6]
  2543. 00001A2C  1554 6865                move.b     [A2 + 0x6865], [A4]
  2544. // begin alternate branch 00001A2E-00001A30
  2545. label00001A2E:
  2546. 00001A2E  6865                     bvc        +0x67 /* 00001A95 */
  2547. // end alternate branch 00001A2E-00001A30
  2548. label00001A2E: // (misaligned)
  2549. 00001A30  2064                     movea.l    A0, -[A4]
  2550. label00001A32:
  2551. 00001A32  6F6F                     ble        +0x71 /* 00001AA3 */
  2552. 00001A34  7220                     moveq.l    D1, 0x20
  2553. label00001A36:
  2554. 00001A36  776F                     moveq.l    D3, 0x6F
  2555. 00001A38  6E27                     bgt        +0x29 /* 00001A61 */
  2556. 00001A3A  7420                     moveq.l    D2, 0x20
  2557. label00001A3C:
  2558. 00001A3C  6275                     bhi        +0x77 /* 00001AB3 */
  2559. 00001A3E  6467                     bcc        +0x69 /* 00001AA7 */
  2560. 00001A40  652E                     bcs        +0x30 /* 00001A70 */
  2561. 00001A42  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  2562. 00001A46  7286                     moveq.l    D1, 0xFFFFFF86
  2563. export_157:
  2564. 00001A48  4E56 FEA4                link       A6, -0x015C
  2565. 00001A4C  48E7 0108                movem.l    -[A7], D7,A4
  2566. 00001A50  206E 0008                movea.l    A0, [A6 + 0x8]
  2567. 00001A54  43EE FFD8                lea.l      A1, [A6 - 0x28]
  2568. 00001A58  7005                     moveq.l    D0, 0x05
  2569. label00001A5A:
  2570. 00001A5A  22D8                     move.l     [A1]+, [A0]+
  2571. 00001A5C  51C8 FFFC                dbf        D0, -0x6 /* 00001A5A */
  2572. 00001A60  554F                     subq.w     A7, 2
  2573. 00001A62  486E FFD8                pea.l      [A6 - 0x28]
  2574. 00001A66  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  2575. 00001A6A  3E1F                     move.w     D7, [A7]+
  2576. label00001A6C:
  2577. 00001A6C  486E FFD8                pea.l      [A6 - 0x28]
  2578. label00001A70:
  2579. 00001A70  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2580. 00001A74  0C47 012C                cmpi.w     D7, 0x12C
  2581. // begin alternate branch 00001A76-00001A7C
  2582. label00001A76:
  2583. 00001A76  012C 6C00                btst       [A4 + 0x6C00], D0
  2584. 00001A7A  03EA                     .incomplete
  2585. // end alternate branch 00001A76-00001A7C
  2586. label00001A76: // (misaligned)
  2587. 00001A78  6C00 03EA                bge        +0x3EC /* 00001E64 */
  2588. 00001A7C  486E FFA4                pea.l      [A6 - 0x5C]
  2589. 00001A80  3F07                     move.w     -[A7], D7
  2590. 00001A82  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  2591. 00001A86  584F                     addq.w     A7, 4
  2592. 00001A88  3F3C 0016                move.w     -[A7], 0x16
  2593. 00001A8C  486E FFA4                pea.l      [A6 - 0x5C]
  2594. 00001A90  486E FFBC                pea.l      [A6 - 0x44]
  2595. 00001A94  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2596. 00001A98  3007                     move.w     D0, D7
  2597. 00001A9A  E540                     asl        D0.w, 2
  2598. 00001A9C  0640 AFB0                addi.w     D0, 0xAFB0
  2599. 00001AA0  2075 0000                movea.l    A0, [A5 + D0.w]
  2600. 00001AA4  0C68 03E8 00F4           cmpi.w     [A0 + 0xF4], 0x3E8
  2601. 00001AAA  6650                     bne        +0x52 /* 00001AFC */
  2602. 00001AAC  486E FEBC                pea.l      [A6 - 0x144]
  2603. 00001AB0  487A 0038                pea.l      [PC + 0x38 /* 00001AEA, value 0x4EAD0162 */]
  2604. 00001AB4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2605. 00001AB8  487A 07A8                pea.l      [PC + 0x7A8 /* 00002262, value 0x1C596F75, pstring "You are already wearing the " */]
  2606. 00001ABC  4267                     clr.w      -[A7]
  2607. 00001ABE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2608. 00001AC2  486E FFBC                pea.l      [A6 - 0x44]
  2609. 00001AC6  4267                     clr.w      -[A7]
  2610. 00001AC8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2611. 00001ACC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2612. 00001AD0  4267                     clr.w      -[A7]
  2613. 00001AD2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2614. 00001AD6  486E FFD8                pea.l      [A6 - 0x28]
  2615. 00001ADA  4267                     clr.w      -[A7]
  2616. 00001ADC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2617. 00001AE0  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2618. 00001AE4  4267                     clr.w      -[A7]
  2619. 00001AE6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2620. 00001AEA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2621. 00001AEE  584F                     addq.w     A7, 4
  2622. 00001AF0  486E FEBC                pea.l      [A6 - 0x144]
  2623. 00001AF4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2624. 00001AF8  6000 0538                bra        +0x53A /* 00002032 */
  2625. label00001AFC:
  2626. 00001AFC  554F                     subq.w     A7, 2
  2627. 00001AFE  3F07                     move.w     -[A7], D7
  2628. 00001B00  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  2629. 00001B04  101F                     move.b     D0, [A7]+
  2630. 00001B06  5300                     subq.b     D0, 1
  2631. 00001B08  6700 00C2                beq        +0xC4 /* 00001BCC */
  2632. 00001B0C  486E FEBC                pea.l      [A6 - 0x144]
  2633. 00001B10  487A 0010                pea.l      [PC + 0x10 /* 00001B22, value 0x4EAD0162 */]
  2634. 00001B14  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2635. 00001B18  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2636. 00001B1C  4267                     clr.w      -[A7]
  2637. 00001B1E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2638. 00001B22  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2639. 00001B26  584F                     addq.w     A7, 4
  2640. 00001B28  486E FEBC                pea.l      [A6 - 0x144]
  2641. 00001B2C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2642. 00001B30  486E FFD8                pea.l      [A6 - 0x28]
  2643. 00001B34  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  2644. 00001B38  486E FEBC                pea.l      [A6 - 0x144]
  2645. 00001B3C  487A 0058                pea.l      [PC + 0x58 /* 00001B96, value 0x4EAD0162 */]
  2646. 00001B40  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2647. 00001B44  487A 070A                pea.l      [PC + 0x70A /* 00002250, value 0x11536F72, pstring "Sorry, but there " */]
  2648. 00001B48  4267                     clr.w      -[A7]
  2649. 00001B4A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2650. 00001B4E  486E FEA4                pea.l      [A6 - 0x15C]
  2651. 00001B52  3F07                     move.w     -[A7], D7
  2652. 00001B54  4EBA F02E                jsr        [PC - 0xFD2 /* 00000B84 */]
  2653. 00001B58  584F                     addq.w     A7, 4
  2654. 00001B5A  486E FEA4                pea.l      [A6 - 0x15C]
  2655. 00001B5E  4267                     clr.w      -[A7]
  2656. 00001B60  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2657. 00001B64  487A 06E4                pea.l      [PC + 0x6E4 /* 0000224A, value 0x4206E6F, pstring " no " */]
  2658. 00001B68  4267                     clr.w      -[A7]
  2659. 00001B6A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2660. 00001B6E  486E FFD8                pea.l      [A6 - 0x28]
  2661. 00001B72  4267                     clr.w      -[A7]
  2662. 00001B74  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2663. 00001B78  487A 06C6                pea.l      [PC + 0x6C6 /* 00002240, value 0x9206865 '\t he', pstring " here to " */]
  2664. 00001B7C  4267                     clr.w      -[A7]
  2665. 00001B7E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2666. 00001B82  486D E1D4                pea.l      [A5 - 0x1E2C]
  2667. 00001B86  4267                     clr.w      -[A7]
  2668. 00001B88  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2669. 00001B8C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2670. 00001B90  4267                     clr.w      -[A7]
  2671. 00001B92  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2672. 00001B96  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2673. 00001B9A  584F                     addq.w     A7, 4
  2674. 00001B9C  486E FEBC                pea.l      [A6 - 0x144]
  2675. 00001BA0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2676. 00001BA4  486E FEBC                pea.l      [A6 - 0x144]
  2677. 00001BA8  487A 0010                pea.l      [PC + 0x10 /* 00001BBA, value 0x4EAD0162 */]
  2678. 00001BAC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2679. 00001BB0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2680. 00001BB4  4267                     clr.w      -[A7]
  2681. 00001BB6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2682. 00001BBA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2683. 00001BBE  584F                     addq.w     A7, 4
  2684. 00001BC0  486E FEBC                pea.l      [A6 - 0x144]
  2685. 00001BC4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2686. 00001BC8  6000 0468                bra        +0x46A /* 00002032 */
  2687. label00001BCC:
  2688. 00001BCC  3007                     move.w     D0, D7
  2689. 00001BCE  E540                     asl        D0.w, 2
  2690. 00001BD0  0640 AFB0                addi.w     D0, 0xAFB0
  2691. 00001BD4  2875 0000                movea.l    A4, [A5 + D0.w]
  2692. 00001BD8  102C 0107                move.b     D0, [A4 + 0x107]
  2693. 00001BDC  5300                     subq.b     D0, 1
  2694. 00001BDE  6750                     beq        +0x52 /* 00001C30 */
  2695. 00001BE0  486E FEBC                pea.l      [A6 - 0x144]
  2696. 00001BE4  487A 0038                pea.l      [PC + 0x38 /* 00001C1E, value 0x4EAD0162 */]
  2697. 00001BE8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2698. 00001BEC  487A 0642                pea.l      [PC + 0x642 /* 00002230, value 0xF536F72, pstring "Sorry, but the " */]
  2699. 00001BF0  4267                     clr.w      -[A7]
  2700. 00001BF2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2701. 00001BF6  486E FFBC                pea.l      [A6 - 0x44]
  2702. 00001BFA  4267                     clr.w      -[A7]
  2703. 00001BFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2704. 00001C00  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2705. 00001C04  4267                     clr.w      -[A7]
  2706. 00001C06  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2707. 00001C0A  486E FFD8                pea.l      [A6 - 0x28]
  2708. 00001C0E  4267                     clr.w      -[A7]
  2709. 00001C10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2710. 00001C14  487A 060A                pea.l      [PC + 0x60A /* 00002220, value 0xF206361, pstring " can\'t be worn." */]
  2711. 00001C18  4267                     clr.w      -[A7]
  2712. 00001C1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2713. 00001C1E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2714. 00001C22  584F                     addq.w     A7, 4
  2715. 00001C24  486E FEBC                pea.l      [A6 - 0x144]
  2716. 00001C28  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2717. 00001C2C  6000 0404                bra        +0x406 /* 00002032 */
  2718. label00001C30:
  2719. 00001C30  102C 010A                move.b     D0, [A4 + 0x10A]
  2720. 00001C34  5300                     subq.b     D0, 1
  2721. 00001C36  6750                     beq        +0x52 /* 00001C88 */
  2722. 00001C38  486E FEBC                pea.l      [A6 - 0x144]
  2723. 00001C3C  487A 0038                pea.l      [PC + 0x38 /* 00001C76, value 0x4EAD0162 */]
  2724. 00001C40  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2725. 00001C44  487A 05BA                pea.l      [PC + 0x5BA /* 00002200, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  2726. 00001C48  4267                     clr.w      -[A7]
  2727. 00001C4A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2728. 00001C4E  486D E1D4                pea.l      [A5 - 0x1E2C]
  2729. 00001C52  4267                     clr.w      -[A7]
  2730. 00001C54  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2731. 00001C58  487A 05A0                pea.l      [PC + 0x5A0 /* 000021FA, value 0x5207468, pstring " the " */]
  2732. 00001C5C  4267                     clr.w      -[A7]
  2733. 00001C5E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2734. 00001C62  486E FFD8                pea.l      [A6 - 0x28]
  2735. 00001C66  4267                     clr.w      -[A7]
  2736. 00001C68  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2737. 00001C6C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2738. 00001C70  4267                     clr.w      -[A7]
  2739. 00001C72  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2740. 00001C76  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2741. 00001C7A  584F                     addq.w     A7, 4
  2742. 00001C7C  486E FEBC                pea.l      [A6 - 0x144]
  2743. 00001C80  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2744. 00001C84  6000 03AC                bra        +0x3AE /* 00002032 */
  2745. label00001C88:
  2746. 00001C88  0C6C 0064 00F6           cmpi.w     [A4 + 0xF6], 0x64 /* 'd' */
  2747. 00001C8E  6F3C                     ble        +0x3E /* 00001CCC */
  2748. 00001C90  486E FEBC                pea.l      [A6 - 0x144]
  2749. 00001C94  487A 0024                pea.l      [PC + 0x24 /* 00001CBA, value 0x4EAD0162 */]
  2750. 00001C98  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2751. 00001C9C  487A 052A                pea.l      [PC + 0x52A /* 000021C8, value 0x30546F6F '0Too', pstring "Too heavy! You aren\'t strong enough to wear the " */]
  2752. 00001CA0  4267                     clr.w      -[A7]
  2753. 00001CA2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2754. 00001CA6  486E FFD8                pea.l      [A6 - 0x28]
  2755. 00001CAA  4267                     clr.w      -[A7]
  2756. 00001CAC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2757. 00001CB0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2758. 00001CB4  4267                     clr.w      -[A7]
  2759. 00001CB6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2760. 00001CBA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2761. 00001CBE  584F                     addq.w     A7, 4
  2762. 00001CC0  486E FEBC                pea.l      [A6 - 0x144]
  2763. 00001CC4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2764. 00001CC8  6000 0368                bra        +0x36A /* 00002032 */
  2765. label00001CCC:
  2766. 00001CCC  0C6C 0064 00F8           cmpi.w     [A4 + 0xF8], 0x64 /* 'd' */
  2767. 00001CD2  6F5C                     ble        +0x5E /* 00001D30 */
  2768. 00001CD4  486E FEBC                pea.l      [A6 - 0x144]
  2769. 00001CD8  487A 0044                pea.l      [PC + 0x44 /* 00001D1E, value 0x4EAD0162 */]
  2770. 00001CDC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2771. 00001CE0  487A 04E0                pea.l      [PC + 0x4E0 /* 000021C2, value 0x4546865, pstring "The " */]
  2772. 00001CE4  4267                     clr.w      -[A7]
  2773. 00001CE6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2774. 00001CEA  486E FFD8                pea.l      [A6 - 0x28]
  2775. 00001CEE  4267                     clr.w      -[A7]
  2776. 00001CF0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2777. 00001CF4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2778. 00001CF8  4267                     clr.w      -[A7]
  2779. 00001CFA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2780. 00001CFE  486E FEA4                pea.l      [A6 - 0x15C]
  2781. 00001D02  3F07                     move.w     -[A7], D7
  2782. 00001D04  4EBA EE7E                jsr        [PC - 0x1182 /* 00000B84 */]
  2783. 00001D08  584F                     addq.w     A7, 4
  2784. 00001D0A  486E FEA4                pea.l      [A6 - 0x15C]
  2785. 00001D0E  4267                     clr.w      -[A7]
  2786. 00001D10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2787. 00001D14  487A 0494                pea.l      [PC + 0x494 /* 000021AA, value 0x17206661, pstring " far too bulky to wear." */]
  2788. 00001D18  4267                     clr.w      -[A7]
  2789. 00001D1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2790. 00001D1E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2791. 00001D22  584F                     addq.w     A7, 4
  2792. 00001D24  486E FEBC                pea.l      [A6 - 0x144]
  2793. 00001D28  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2794. 00001D2C  6000 0304                bra        +0x306 /* 00002032 */
  2795. label00001D30:
  2796. 00001D30  554F                     subq.w     A7, 2
  2797. 00001D32  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2798. 00001D36  301F                     move.w     D0, [A7]+
  2799. 00001D38  D06C 00F6                add.w      D0, [A4 + 0xF6]
  2800. 00001D3C  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2801. 00001D40  6F60                     ble        +0x62 /* 00001DA2 */
  2802. 00001D42  486E FEBC                pea.l      [A6 - 0x144]
  2803. 00001D46  487A 0010                pea.l      [PC + 0x10 /* 00001D58, value 0x4EAD0162 */]
  2804. 00001D4A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2805. 00001D4E  487A 0424                pea.l      [PC + 0x424 /* 00002174, value 0x34596F75 '4You', pstring "You aren\'t strong enough to carry your current load " */]
  2806. 00001D52  4267                     clr.w      -[A7]
  2807. 00001D54  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2808. 00001D58  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2809. 00001D5C  584F                     addq.w     A7, 4
  2810. 00001D5E  486E FEBC                pea.l      [A6 - 0x144]
  2811. 00001D62  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2812. 00001D66  486E FEBC                pea.l      [A6 - 0x144]
  2813. 00001D6A  487A 0024                pea.l      [PC + 0x24 /* 00001D90, value 0x4EAD0162 */]
  2814. 00001D6E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2815. 00001D72  487A 03F6                pea.l      [PC + 0x3F6 /* 0000216A, value 0x9706C75 '\tplu', pstring "plus the " */]
  2816. 00001D76  4267                     clr.w      -[A7]
  2817. 00001D78  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2818. 00001D7C  486E FFD8                pea.l      [A6 - 0x28]
  2819. 00001D80  4267                     clr.w      -[A7]
  2820. 00001D82  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2821. 00001D86  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2822. 00001D8A  4267                     clr.w      -[A7]
  2823. 00001D8C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2824. 00001D90  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2825. 00001D94  584F                     addq.w     A7, 4
  2826. 00001D96  486E FEBC                pea.l      [A6 - 0x144]
  2827. 00001D9A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2828. 00001D9E  6000 0292                bra        +0x294 /* 00002032 */
  2829. label00001DA2:
  2830. 00001DA2  554F                     subq.w     A7, 2
  2831. 00001DA4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  2832. 00001DA8  301F                     move.w     D0, [A7]+
  2833. 00001DAA  D06C 00F8                add.w      D0, [A4 + 0xF8]
  2834. 00001DAE  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  2835. 00001DB2  6F3C                     ble        +0x3E /* 00001DF0 */
  2836. 00001DB4  486E FEBC                pea.l      [A6 - 0x144]
  2837. 00001DB8  487A 0024                pea.l      [PC + 0x24 /* 00001DDE, value 0x4EAD0162 */]
  2838. 00001DBC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2839. 00001DC0  487A 0370                pea.l      [PC + 0x370 /* 00002132, value 0x37596F75 '7You', pstring "Your load would be too bulky to manage if you took the " */]
  2840. 00001DC4  4267                     clr.w      -[A7]
  2841. 00001DC6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2842. 00001DCA  486E FFD8                pea.l      [A6 - 0x28]
  2843. 00001DCE  4267                     clr.w      -[A7]
  2844. 00001DD0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2845. 00001DD4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2846. 00001DD8  4267                     clr.w      -[A7]
  2847. 00001DDA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2848. 00001DDE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2849. 00001DE2  584F                     addq.w     A7, 4
  2850. 00001DE4  486E FEBC                pea.l      [A6 - 0x144]
  2851. 00001DE8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2852. 00001DEC  6000 0244                bra        +0x246 /* 00002032 */
  2853. label00001DF0:
  2854. 00001DF0  3F2C 00F4                move.w     -[A7], [A4 + 0xF4]
  2855. 00001DF4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2856. 00001DF8  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2857. 00001DFC  397C 03E8 00F4           move.w     [A4 + 0xF4], 0x3E8
  2858. 00001E02  3F3C 03E8                move.w     -[A7], 0x3E8
  2859. 00001E06  3F3C 0001                move.w     -[A7], 0x1
  2860. 00001E0A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  2861. 00001E0E  3F07                     move.w     -[A7], D7
  2862. 00001E10  4EBA F338                jsr        [PC - 0xCC8 /* 0000114A */]
  2863. 00001E14  486E FEBC                pea.l      [A6 - 0x144]
  2864. 00001E18  487A 0038                pea.l      [PC + 0x38 /* 00001E52, value 0x4EAD0162 */]
  2865. 00001E1C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2866. 00001E20  487A 02F6                pea.l      [PC + 0x2F6 /* 00002118, value 0x18596F75, pstring "You are now wearing the " */]
  2867. 00001E24  4267                     clr.w      -[A7]
  2868. 00001E26  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2869. 00001E2A  486E FFBC                pea.l      [A6 - 0x44]
  2870. 00001E2E  4267                     clr.w      -[A7]
  2871. 00001E30  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2872. 00001E34  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2873. 00001E38  4267                     clr.w      -[A7]
  2874. 00001E3A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2875. 00001E3E  486E FFD8                pea.l      [A6 - 0x28]
  2876. 00001E42  4267                     clr.w      -[A7]
  2877. 00001E44  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2878. 00001E48  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  2879. 00001E4C  4267                     clr.w      -[A7]
  2880. 00001E4E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2881. 00001E52  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2882. 00001E56  584F                     addq.w     A7, 4
  2883. 00001E58  486E FEBC                pea.l      [A6 - 0x144]
  2884. 00001E5C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2885. 00001E60  6000 01D0                bra        +0x1D2 /* 00002032 */
  2886. label00001E64:
  2887. 00001E64  3007                     move.w     D0, D7
  2888. 00001E66  E540                     asl        D0.w, 2
  2889. 00001E68  0640 AFB0                addi.w     D0, 0xAFB0
  2890. 00001E6C  2875 0000                movea.l    A4, [A5 + D0.w]
  2891. 00001E70  4A2C 00DC                tst.b      [A4 + 0xDC]
  2892. 00001E74  6700 00BE                beq        +0xC0 /* 00001F34 */
  2893. 00001E78  486E FEBC                pea.l      [A6 - 0x144]
  2894. 00001E7C  487A 005E                pea.l      [PC + 0x5E /* 00001EDC, value 0x4EAD0162 */]
  2895. 00001E80  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2896. 00001E84  487A 0274                pea.l      [PC + 0x274 /* 000020FA, value 0x1D417320, pstring "As you reach out to take the " */]
  2897. 00001E88  4267                     clr.w      -[A7]
  2898. 00001E8A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2899. 00001E8E  486E FFD8                pea.l      [A6 - 0x28]
  2900. 00001E92  4267                     clr.w      -[A7]
  2901. 00001E94  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2902. 00001E98  487A 025C                pea.l      [PC + 0x25C /* 000020F6, value 0x22C2012, pstring ", " */]
  2903. 00001E9C  4267                     clr.w      -[A7]
  2904. 00001E9E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2905. 00001EA2  7000                     moveq.l    D0, 0x00
  2906. 00001EA4  102C 00EA                move.b     D0, [A4 + 0xEA]
  2907. 00001EA8  C1FC 0018                muls.w     D0, 0x18
  2908. 00001EAC  0640 A7DE                addi.w     D0, 0xA7DE
  2909. 00001EB0  4875 0000                pea.l      [A5 + D0.w]
  2910. 00001EB4  4267                     clr.w      -[A7]
  2911. 00001EB6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2912. 00001EBA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2913. 00001EBE  4267                     clr.w      -[A7]
  2914. 00001EC0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  2915. 00001EC4  7000                     moveq.l    D0, 0x00
  2916. 00001EC6  102C 00EA                move.b     D0, [A4 + 0xEA]
  2917. 00001ECA  C1FC 0018                muls.w     D0, 0x18
  2918. 00001ECE  0640 A86E                addi.w     D0, 0xA86E
  2919. 00001ED2  4875 0000                pea.l      [A5 + D0.w]
  2920. 00001ED6  4267                     clr.w      -[A7]
  2921. 00001ED8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2922. 00001EDC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2923. 00001EE0  584F                     addq.w     A7, 4
  2924. 00001EE2  486E FEBC                pea.l      [A6 - 0x144]
  2925. 00001EE6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2926. 00001EEA  486E FEBC                pea.l      [A6 - 0x144]
  2927. 00001EEE  487A 0032                pea.l      [PC + 0x32 /* 00001F22, value 0x4EAD0162 */]
  2928. 00001EF2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2929. 00001EF6  487A 01F4                pea.l      [PC + 0x1F4 /* 000020EC, value 0x8617420, pstring "at you. " */]
  2930. 00001EFA  4267                     clr.w      -[A7]
  2931. 00001EFC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2932. 00001F00  7000                     moveq.l    D0, 0x00
  2933. 00001F02  102C 00EA                move.b     D0, [A4 + 0xEA]
  2934. 00001F06  C1FC 0018                muls.w     D0, 0x18
  2935. 00001F0A  0640 A796                addi.w     D0, 0xA796
  2936. 00001F0E  4875 0000                pea.l      [A5 + D0.w]
  2937. 00001F12  4267                     clr.w      -[A7]
  2938. 00001F14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2939. 00001F18  487A 01AE                pea.l      [PC + 0x1AE /* 000020C8, value 0x2320646F '# do', pstring " doesn\'t seem to want to cooperate." */]
  2940. 00001F1C  4267                     clr.w      -[A7]
  2941. 00001F1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2942. 00001F22  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2943. 00001F26  584F                     addq.w     A7, 4
  2944. 00001F28  486E FEBC                pea.l      [A6 - 0x144]
  2945. 00001F2C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2946. 00001F30  6000 0100                bra        +0x102 /* 00002032 */
  2947. label00001F34:
  2948. 00001F34  486E FEBC                pea.l      [A6 - 0x144]
  2949. 00001F38  487A 0046                pea.l      [PC + 0x46 /* 00001F80, value 0x4EAD0162 */]
  2950. 00001F3C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2951. 00001F40  487A 0174                pea.l      [PC + 0x174 /* 000020B6, value 0x11417320, pstring "As you reach for " */]
  2952. 00001F44  4267                     clr.w      -[A7]
  2953. 00001F46  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2954. 00001F4A  7000                     moveq.l    D0, 0x00
  2955. 00001F4C  102C 00EA                move.b     D0, [A4 + 0xEA]
  2956. 00001F50  C1FC 0018                muls.w     D0, 0x18
  2957. 00001F54  0640 A826                addi.w     D0, 0xA826
  2958. 00001F58  4875 0000                pea.l      [A5 + D0.w]
  2959. 00001F5C  4267                     clr.w      -[A7]
  2960. 00001F5E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2961. 00001F62  487A 014A                pea.l      [PC + 0x14A /* 000020AE, value 0x62C2074, pstring ", the " */]
  2962. 00001F66  4267                     clr.w      -[A7]
  2963. 00001F68  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2964. 00001F6C  486E FFD8                pea.l      [A6 - 0x28]
  2965. 00001F70  4267                     clr.w      -[A7]
  2966. 00001F72  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2967. 00001F76  487A 011A                pea.l      [PC + 0x11A /* 00002092, value 0x1A207365, pstring " seems happy to be touched" */]
  2968. 00001F7A  4267                     clr.w      -[A7]
  2969. 00001F7C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2970. 00001F80  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2971. 00001F84  584F                     addq.w     A7, 4
  2972. 00001F86  486E FEBC                pea.l      [A6 - 0x144]
  2973. 00001F8A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2974. 00001F8E  486E FEBC                pea.l      [A6 - 0x144]
  2975. 00001F92  487A 0032                pea.l      [PC + 0x32 /* 00001FC6, value 0x4EAD0162 */]
  2976. 00001F96  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2977. 00001F9A  487A 00E6                pea.l      [PC + 0xE6 /* 00002082, value 0xF627574, pstring "but as soon as " */]
  2978. 00001F9E  4267                     clr.w      -[A7]
  2979. 00001FA0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2980. 00001FA4  7000                     moveq.l    D0, 0x00
  2981. 00001FA6  102C 00EA                move.b     D0, [A4 + 0xEA]
  2982. 00001FAA  C1FC 0018                muls.w     D0, 0x18
  2983. 00001FAE  0640 A7DE                addi.w     D0, 0xA7DE
  2984. 00001FB2  4875 0000                pea.l      [A5 + D0.w]
  2985. 00001FB6  4267                     clr.w      -[A7]
  2986. 00001FB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2987. 00001FBC  487A 00A2                pea.l      [PC + 0xA2 /* 00002060, value 0x20207265 '  re', pstring " realizes that you want to take " */]
  2988. 00001FC0  4267                     clr.w      -[A7]
  2989. 00001FC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2990. 00001FC6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2991. 00001FCA  584F                     addq.w     A7, 4
  2992. 00001FCC  486E FEBC                pea.l      [A6 - 0x144]
  2993. 00001FD0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  2994. 00001FD4  486E FEBC                pea.l      [A6 - 0x144]
  2995. 00001FD8  487A 004A                pea.l      [PC + 0x4A /* 00002024, value 0x4EAD0162 */]
  2996. 00001FDC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2997. 00001FE0  7000                     moveq.l    D0, 0x00
  2998. 00001FE2  102C 00EA                move.b     D0, [A4 + 0xEA]
  2999. 00001FE6  C1FC 0018                muls.w     D0, 0x18
  3000. 00001FEA  0640 A826                addi.w     D0, 0xA826
  3001. 00001FEE  4875 0000                pea.l      [A5 + D0.w]
  3002. 00001FF2  4267                     clr.w      -[A7]
  3003. 00001FF4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3004. 00001FF8  487A 0062                pea.l      [PC + 0x62 /* 0000205C, value 0x22C2012, pstring ", " */]
  3005. 00001FFC  4267                     clr.w      -[A7]
  3006. 00001FFE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3007. 00002002  7000                     moveq.l    D0, 0x00
  3008. 00002004  102C 00EA                move.b     D0, [A4 + 0xEA]
  3009. 00002008  C1FC 0018                muls.w     D0, 0x18
  3010. 0000200C  0640 A7DE                addi.w     D0, 0xA7DE
  3011. 00002010  4875 0000                pea.l      [A5 + D0.w]
  3012. 00002014  4267                     clr.w      -[A7]
  3013. 00002016  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3014. 0000201A  487A 0028                pea.l      [PC + 0x28 /* 00002044, value 0x1720736C, pstring " slips from your grasp." */]
  3015. 0000201E  4267                     clr.w      -[A7]
  3016. 00002020  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3017. 00002024  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3018. 00002028  584F                     addq.w     A7, 4
  3019. 0000202A  486E FEBC                pea.l      [A6 - 0x144]
  3020. 0000202E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3021. label00002032:
  3022. 00002032  4CDF 1080                movem.l    D7,A4, [A7]+
  3023. 00002036  4E5E                     unlink     A6
  3024. 00002038  2E9F                     move.l     [A7], [A7]+
  3025. 0000203A  4E75                     rts
  3026. 0000203C  8457                     or.w       D2, [A7]
  3027. 0000203E  4541                     chk.w      D2, D1
  3028. 00002040  5200                     addq.b     D0, 1
  3029. 00002042  023C 1720                andi.b     ccr, 32
  3030. 00002046  736C                     moveq.l    D1, 0x6C
  3031. 00002048  6970                     bvs        +0x72 /* 000020BA */
  3032. 0000204A  7320                     moveq.l    D1, 0x20
  3033. 0000204C  6672                     bne        +0x74 /* 000020C0 */
  3034. 0000204E  6F6D                     ble        +0x6F /* 000020BD */
  3035. 00002050  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3036. 00002056  6772                     beq        +0x74 /* 000020CA */
  3037. 00002058  6173                     bsr        +0x75 /* 000020CD */
  3038. 0000205A  702E                     moveq.l    D0, 0x2E
  3039. 0000205C  022C 2012 2020           andi.b     [A4 + 0x2020], 0x12
  3040. 00002062  7265                     moveq.l    D1, 0x65
  3041. 00002064  616C                     bsr        +0x6E /* 000020D2 */
  3042. 00002066  697A                     bvs        +0x7C /* 000020E2 */
  3043. 00002068  6573                     bcs        +0x75 /* 000020DD */
  3044. 0000206A  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  3045. 0000206E  7420                     moveq.l    D2, 0x20
  3046. 00002070  796F                     moveq.l    D4, 0x6F
  3047. 00002072  7520                     moveq.l    D2, 0x20
  3048. 00002074  7761                     moveq.l    D3, 0x61
  3049. 00002076  6E74                     bgt        +0x76 /* 000020EC */
  3050. 00002078  2074 6F20 7461           movea.l    A0, [A4 + 0x7461 + D6 * 8]
  3051. 0000207E  6B65                     bmi        +0x67 /* 000020E5 */
  3052. 00002080  2016                     move.l     D0, [A6]
  3053. 00002082  0F62                     bchg       -[A2], D7
  3054. 00002084  7574                     moveq.l    D2, 0x74
  3055. 00002086  2061                     movea.l    A0, -[A1]
  3056. 00002088  7320                     moveq.l    D1, 0x20
  3057. 0000208A  736F                     moveq.l    D1, 0x6F
  3058. 0000208C  6F6E                     ble        +0x70 /* 000020FC */
  3059. 0000208E  2061                     movea.l    A0, -[A1]
  3060. 00002090  7320                     moveq.l    D1, 0x20
  3061. 00002092  1A20                     move.b     D5, -[A0]
  3062. 00002094  7365                     moveq.l    D1, 0x65
  3063. 00002096  656D                     bcs        +0x6F /* 00002105 */
  3064. 00002098  7320                     moveq.l    D1, 0x20
  3065. 0000209A  6861                     bvc        +0x63 /* 000020FD */
  3066. 0000209C  7070                     moveq.l    D0, 0x70
  3067. 0000209E  7920                     moveq.l    D4, 0x20
  3068. 000020A0  746F                     moveq.l    D2, 0x6F
  3069. 000020A2  2062                     movea.l    A0, -[A2]
  3070. 000020A4  6520                     bcs        +0x22 /* 000020C6 */
  3071. 000020A6  746F                     moveq.l    D2, 0x6F
  3072. 000020A8  7563                     moveq.l    D2, 0x63
  3073. 000020AA  6865                     bvc        +0x67 /* 00002111 */
  3074. 000020AC  6416                     bcc        +0x18 /* 000020C4 */
  3075. 000020AE  062C 2074 6865           addi.b     [A4 + 0x6865], 0x74 /* 't' */
  3076. 000020B4  2012                     move.l     D0, [A2]
  3077. 000020B6  1141 7320                move.b     [A0 + 0x7320], D1
  3078. label000020BA:
  3079. 000020BA  796F                     moveq.l    D4, 0x6F
  3080. 000020BC  7520                     moveq.l    D2, 0x20
  3081. 000020BE  7265                     moveq.l    D1, 0x65
  3082. label000020C0:
  3083. 000020C0  6163                     bsr        +0x65 /* 00002125 */
  3084. 000020C2  6820                     bvc        +0x22 /* 000020E4 */
  3085. label000020C4:
  3086. 000020C4  666F                     bne        +0x71 /* 00002135 */
  3087. label000020C6:
  3088. 000020C6  7220                     moveq.l    D1, 0x20
  3089. 000020C8  2320                     move.l     -[A1], -[A0]
  3090. label000020CA:
  3091. 000020CA  646F                     bcc        +0x71 /* 0000213B */
  3092. 000020CC  6573                     bcs        +0x75 /* 00002141 */
  3093. 000020CE  6E27                     bgt        +0x29 /* 000020F7 */
  3094. 000020D0  7420                     moveq.l    D2, 0x20
  3095. fn000020D2:
  3096. 000020D2  7365                     moveq.l    D1, 0x65
  3097. 000020D4  656D                     bcs        +0x6F /* 00002143 */
  3098. 000020D6  2074 6F20 7761           movea.l    A0, [A4 + 0x7761 + D6 * 8]
  3099. 000020DC  6E74                     bgt        +0x76 /* 00002152 */
  3100. 000020DE  2074 6F20 636F           movea.l    A0, [A4 + 0x636F + D6 * 8]
  3101. // begin alternate branch 000020E2-000020E4
  3102. label000020E2:
  3103. 000020E2  636F                     bls        +0x71 /* 00002153 */
  3104. // end alternate branch 000020E2-000020E4
  3105. label000020E2: // (misaligned)
  3106. label000020E4:
  3107. 000020E4  6F70                     ble        +0x72 /* 00002156 */
  3108. 000020E6  6572                     bcs        +0x74 /* 0000215A */
  3109. 000020E8  6174                     bsr        +0x76 /* 0000215E */
  3110. 000020EA  652E                     bcs        +0x30 /* 0000211A */
  3111. label000020EC:
  3112. 000020EC  0861 7420                bchg.b     -[A1], 0x20 /* ' ' */
  3113. 000020F0  796F                     moveq.l    D4, 0x6F
  3114. 000020F2  752E                     moveq.l    D2, 0x2E
  3115. 000020F4  2012                     move.l     D0, [A2]
  3116. 000020F6  022C 2012 1D41           andi.b     [A4 + 0x1D41], 0x12
  3117. label000020FC:
  3118. 000020FC  7320                     moveq.l    D1, 0x20
  3119. 000020FE  796F                     moveq.l    D4, 0x6F
  3120. 00002100  7520                     moveq.l    D2, 0x20
  3121. 00002102  7265                     moveq.l    D1, 0x65
  3122. 00002104  6163                     bsr        +0x65 /* 00002169 */
  3123. 00002106  6820                     bvc        +0x22 /* 00002128 */
  3124. 00002108  6F75                     ble        +0x77 /* 0000217F */
  3125. 0000210A  7420                     moveq.l    D2, 0x20
  3126. 0000210C  746F                     moveq.l    D2, 0x6F
  3127. 0000210E  2074 616B 6520 7468 6520 movea.l    A0, [[A4 + 0x6520] + 0x74686520]
  3128. 00002118  1859                     movea.b    A4, [A1]+
  3129. label0000211A:
  3130. 0000211A  6F75                     ble        +0x77 /* 00002191 */
  3131. 0000211C  2061                     movea.l    A0, -[A1]
  3132. 0000211E  7265                     moveq.l    D1, 0x65
  3133. 00002120  206E 6F77                movea.l    A0, [A6 + 0x6F77]
  3134. 00002124  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  3135. // begin alternate branch 00002128-0000212A
  3136. label00002128:
  3137. 00002128  7269                     moveq.l    D1, 0x69
  3138. // end alternate branch 00002128-0000212A
  3139. label00002128: // (misaligned)
  3140. 0000212A  6E67                     bgt        +0x69 /* 00002193 */
  3141. 0000212C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3142. 00002130  2012                     move.l     D0, [A2]
  3143. 00002132  3759 6F75                move.w     [A3 + 0x6F75], [A1]+
  3144. 00002136  7220                     moveq.l    D1, 0x20
  3145. 00002138  6C6F                     bge        +0x71 /* 000021A9 */
  3146. 0000213A  6164                     bsr        +0x66 /* 000021A0 */
  3147. 0000213C  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3148. 00002140  6C64                     bge        +0x66 /* 000021A6 */
  3149. 00002142  2062                     movea.l    A0, -[A2]
  3150. 00002144  6520                     bcs        +0x22 /* 00002166 */
  3151. 00002146  746F                     moveq.l    D2, 0x6F
  3152. 00002148  6F20                     ble        +0x22 /* 0000216A */
  3153. 0000214A  6275                     bhi        +0x77 /* 000021C1 */
  3154. 0000214C  6C6B                     bge        +0x6D /* 000021B9 */
  3155. 0000214E  7920                     moveq.l    D4, 0x20
  3156. 00002150  746F                     moveq.l    D2, 0x6F
  3157. label00002152:
  3158. 00002152  206D 616E                movea.l    A0, [A5 + 0x616E]
  3159. label00002156:
  3160. 00002156  6167                     bsr        +0x69 /* 000021BF */
  3161. 00002158  6520                     bcs        +0x22 /* 0000217A */
  3162. label0000215A:
  3163. 0000215A  6966                     bvs        +0x68 /* 000021C2 */
  3164. 0000215C  2079 6F75 2074           movea.l    A0, [0x6F752074]
  3165. // begin alternate branch 0000215E-00002164
  3166. fn0000215E:
  3167. 0000215E  6F75                     ble        +0x77 /* 000021D5 */
  3168. 00002160  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3169. // end alternate branch 0000215E-00002164
  3170. fn0000215E: // (misaligned)
  3171. 00002162  6F6F                     ble        +0x71 /* 000021D3 */
  3172. 00002164  6B20                     bmi        +0x22 /* 00002186 */
  3173. label00002166:
  3174. 00002166  7468                     moveq.l    D2, 0x68
  3175. 00002168  6520                     bcs        +0x22 /* 0000218A */
  3176. label0000216A:
  3177. 0000216A  0970 6C75                bchg       [A0 + D6 * 4 + 0x75], D4
  3178. 0000216E  7320                     moveq.l    D1, 0x20
  3179. 00002170  7468                     moveq.l    D2, 0x68
  3180. 00002172  6520                     bcs        +0x22 /* 00002194 */
  3181. 00002174  3459                     movea.w    A2, [A1]+
  3182. 00002176  6F75                     ble        +0x77 /* 000021ED */
  3183. 00002178  2061                     movea.l    A0, -[A1]
  3184. label0000217A:
  3185. 0000217A  7265                     moveq.l    D1, 0x65
  3186. 0000217C  6E27                     bgt        +0x29 /* 000021A5 */
  3187. 0000217E  7420                     moveq.l    D2, 0x20
  3188. 00002180  7374                     moveq.l    D1, 0x74
  3189. 00002182  726F                     moveq.l    D1, 0x6F
  3190. 00002184  6E67                     bgt        +0x69 /* 000021ED */
  3191. label00002186:
  3192. 00002186  2065                     movea.l    A0, -[A5]
  3193. 00002188  6E6F                     bgt        +0x71 /* 000021F9 */
  3194. label0000218A:
  3195. 0000218A  7567                     moveq.l    D2, 0x67
  3196. 0000218C  6820                     bvc        +0x22 /* 000021AE */
  3197. 0000218E  746F                     moveq.l    D2, 0x6F
  3198. 00002190  2063                     movea.l    A0, -[A3]
  3199. 00002192  6172                     bsr        +0x74 /* 00002206 */
  3200. label00002194:
  3201. 00002194  7279                     moveq.l    D1, 0x79
  3202. 00002196  2079 6F75 7220           movea.l    A0, [0x6F757220]
  3203. 0000219C  6375                     bls        +0x77 /* 00002213 */
  3204. 0000219E  7272                     moveq.l    D1, 0x72
  3205. fn000021A0:
  3206. 000021A0  656E                     bcs        +0x70 /* 00002210 */
  3207. 000021A2  7420                     moveq.l    D2, 0x20
  3208. 000021A4  6C6F                     bge        +0x71 /* 00002215 */
  3209. label000021A6:
  3210. 000021A6  6164                     bsr        +0x66 /* 0000220C */
  3211. 000021A8  2016                     move.l     D0, [A6]
  3212. 000021AA  1720                     move.b     -[A3], -[A0]
  3213. 000021AC  6661                     bne        +0x63 /* 0000220F */
  3214. label000021AE:
  3215. 000021AE  7220                     moveq.l    D1, 0x20
  3216. 000021B0  746F                     moveq.l    D2, 0x6F
  3217. 000021B2  6F20                     ble        +0x22 /* 000021D4 */
  3218. 000021B4  6275                     bhi        +0x77 /* 0000222B */
  3219. 000021B6  6C6B                     bge        +0x6D /* 00002223 */
  3220. 000021B8  7920                     moveq.l    D4, 0x20
  3221. 000021BA  746F                     moveq.l    D2, 0x6F
  3222. 000021BC  2077 6561 722E           movea.l    A0, [[A7 + 0x722E]]
  3223. label000021C2:
  3224. 000021C2  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  3225. 000021C6  2012                     move.l     D0, [A2]
  3226. 000021C8  3054                     movea.w    A0, [A4]
  3227. 000021CA  6F6F                     ble        +0x71 /* 0000223B */
  3228. 000021CC  2068 6561                movea.l    A0, [A0 + 0x6561]
  3229. 000021D0  7679                     moveq.l    D3, 0x79
  3230. 000021D2  2120                     move.l     -[A0], -[A0]
  3231. label000021D4:
  3232. 000021D4  596F 7520                subq.w     [A7 + 0x7520], 4
  3233. 000021D8  6172                     bsr        +0x74 /* 0000224C */
  3234. 000021DA  656E                     bcs        +0x70 /* 0000224A */
  3235. 000021DC  2774 2073 7472           move.l     [A3 + 0x7472], [A4 + D2.w + 0x73]
  3236. 000021E2  6F6E                     ble        +0x70 /* 00002252 */
  3237. 000021E4  6720                     beq        +0x22 /* 00002206 */
  3238. 000021E6  656E                     bcs        +0x70 /* 00002256 */
  3239. 000021E8  6F75                     ble        +0x77 /* 0000225F */
  3240. 000021EA  6768                     beq        +0x6A /* 00002254 */
  3241. 000021EC  2074 6F20 7765           movea.l    A0, [A4 + 0x7765 + D6 * 8]
  3242. 000021F2  6172                     bsr        +0x74 /* 00002266 */
  3243. 000021F4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3244. 000021F8  2012                     move.l     D0, [A2]
  3245. 000021FA  0520                     btst       -[A0], D2
  3246. 000021FC  7468                     moveq.l    D2, 0x68
  3247. 000021FE  6520                     bcs        +0x22 /* 00002220 */
  3248. 00002200  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  3249. 00002204  7279                     moveq.l    D1, 0x79
  3250. fn00002206:
  3251. 00002206  2C20                     move.l     D6, -[A0]
  3252. 00002208  6275                     bhi        +0x77 /* 0000227F */
  3253. 0000220A  7420                     moveq.l    D2, 0x20
  3254. fn0000220C:
  3255. 0000220C  6974                     bvs        +0x76 /* 00002282 */
  3256. 0000220E  2069 7320                movea.l    A0, [A1 + 0x7320]
  3257. // begin alternate branch 00002210-00002212
  3258. label00002210:
  3259. 00002210  7320                     moveq.l    D1, 0x20
  3260. // end alternate branch 00002210-00002212
  3261. label00002210: // (misaligned)
  3262. 00002212  696D                     bvs        +0x6F /* 00002281 */
  3263. 00002214  706F                     moveq.l    D0, 0x6F
  3264. 00002216  7373                     moveq.l    D1, 0x73
  3265. 00002218  6962                     bvs        +0x64 /* 0000227C */
  3266. 0000221A  6C65                     bge        +0x67 /* 00002281 */
  3267. 0000221C  2074 6F20 0F20           movea.l    A0, [A4 + 0xF20 + D6 * 8]
  3268. // begin alternate branch 00002220-00002222
  3269. label00002220:
  3270. 00002220  0F20                     btst       -[A0], D7
  3271. // end alternate branch 00002220-00002222
  3272. label00002220: // (misaligned)
  3273. 00002222  6361                     bls        +0x63 /* 00002285 */
  3274. 00002224  6E27                     bgt        +0x29 /* 0000224D */
  3275. 00002226  7420                     moveq.l    D2, 0x20
  3276. 00002228  6265                     bhi        +0x67 /* 0000228F */
  3277. 0000222A  2077 6F72 6E2E 0F53 6F72 movea.l    A0, [[A7 + 0x6E2E0F53] + 0x6F72]
  3278. 00002234  7279                     moveq.l    D1, 0x79
  3279. 00002236  2C20                     move.l     D6, -[A0]
  3280. 00002238  6275                     bhi        +0x77 /* 000022AF */
  3281. 0000223A  7420                     moveq.l    D2, 0x20
  3282. 0000223C  7468                     moveq.l    D2, 0x68
  3283. 0000223E  6520                     bcs        +0x22 /* 00002260 */
  3284. 00002240  0920                     btst       -[A0], D4
  3285. 00002242  6865                     bvc        +0x67 /* 000022A9 */
  3286. 00002244  7265                     moveq.l    D1, 0x65
  3287. 00002246  2074 6F20 0420           movea.l    A0, [A4 + 0x420 + D6 * 8]
  3288. // begin alternate branch 0000224A-0000224E
  3289. label0000224A:
  3290. 0000224A  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  3291. // end alternate branch 0000224A-0000224E
  3292. label0000224A: // (misaligned)
  3293. fn0000224C:
  3294. 0000224C  6E6F                     bgt        +0x71 /* 000022BD */
  3295. 0000224E  2012                     move.l     D0, [A2]
  3296. 00002250  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  3297. // begin alternate branch 00002252-00002254
  3298. label00002252:
  3299. 00002252  6F72                     ble        +0x74 /* 000022C6 */
  3300. // end alternate branch 00002252-00002254
  3301. label00002252: // (misaligned)
  3302. label00002254:
  3303. 00002254  7279                     moveq.l    D1, 0x79
  3304. label00002256:
  3305. 00002256  2C20                     move.l     D6, -[A0]
  3306. 00002258  6275                     bhi        +0x77 /* 000022CF */
  3307. 0000225A  7420                     moveq.l    D2, 0x20
  3308. 0000225C  7468                     moveq.l    D2, 0x68
  3309. 0000225E  6572                     bcs        +0x74 /* 000022D2 */
  3310. label00002260:
  3311. 00002260  6520                     bcs        +0x22 /* 00002282 */
  3312. 00002262  1C59                     movea.b    A6, [A1]+
  3313. 00002264  6F75                     ble        +0x77 /* 000022DB */
  3314. fn00002266:
  3315. 00002266  2061                     movea.l    A0, -[A1]
  3316. 00002268  7265                     moveq.l    D1, 0x65
  3317. 0000226A  2061                     movea.l    A0, -[A1]
  3318. 0000226C  6C72                     bge        +0x74 /* 000022E0 */
  3319. 0000226E  6561                     bcs        +0x63 /* 000022D1 */
  3320. 00002270  6479                     bcc        +0x7B /* 000022EB */
  3321. 00002272  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  3322. 00002278  6E67                     bgt        +0x69 /* 000022E1 */
  3323. 0000227A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  3324. // begin alternate branch 0000227C-0000227E
  3325. label0000227C:
  3326. 0000227C  6865                     bvc        +0x67 /* 000022E3 */
  3327. // end alternate branch 0000227C-0000227E
  3328. label0000227C: // (misaligned)
  3329. 0000227E  2012                     move.l     D0, [A2]
  3330. export_158:
  3331. 00002280  4E56 FE8A                link       A6, -0x0176
  3332. // begin alternate branch 00002282-00002288
  3333. label00002282:
  3334. 00002282  FE8A 48E7                .extension 0xE8A <<F/2-3/7>> // unimplemented
  3335. 00002286  0700                     btst       D0, D3
  3336. // end alternate branch 00002282-00002288
  3337. label00002282: // (misaligned)
  3338. 00002284  48E7 0700                movem.l    -[A7], D5,D6,D7
  3339. 00002288  206E 0010                movea.l    A0, [A6 + 0x10]
  3340. 0000228C  43EE FFA8                lea.l      A1, [A6 - 0x58]
  3341. 00002290  7005                     moveq.l    D0, 0x05
  3342. label00002292:
  3343. 00002292  22D8                     move.l     [A1]+, [A0]+
  3344. 00002294  51C8 FFFC                dbf        D0, -0x6 /* 00002292 */
  3345. 00002298  206E 000C                movea.l    A0, [A6 + 0xC]
  3346. 0000229C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3347. 000022A0  7005                     moveq.l    D0, 0x05
  3348. label000022A2:
  3349. 000022A2  22D8                     move.l     [A1]+, [A0]+
  3350. 000022A4  51C8 FFFC                dbf        D0, -0x6 /* 000022A2 */
  3351. 000022A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3352. 000022AC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  3353. 000022B0  7005                     moveq.l    D0, 0x05
  3354. label000022B2:
  3355. 000022B2  22D8                     move.l     [A1]+, [A0]+
  3356. 000022B4  51C8 FFFC                dbf        D0, -0x6 /* 000022B2 */
  3357. 000022B8  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3358. 000022C0  57C0                     seq        D0
  3359. 000022C2  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  3360. // begin alternate branch 000022C6-000022CA
  3361. label000022C6:
  3362. 000022C6  4C4C FFD8                movem.l    D3,D4,D6,D7,A0,A1,A2,A3,A4,A5,A6,A7, A4
  3363. // end alternate branch 000022C6-000022CA
  3364. label000022C6: // (misaligned)
  3365. 000022CA  57C1                     seq        D1
  3366. 000022CC  8001                     or.b       D0, D1
  3367. 000022CE  6728                     beq        +0x2A /* 000022F8 */
  3368. 000022D0  486E FEA2                pea.l      [A6 - 0x15E]
  3369. // begin alternate branch 000022D2-000022DC
  3370. label000022D2:
  3371. 000022D2  FEA2 487A                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  3372. 000022D6  0010 4EAD                ori.b      [A0], 0xAD
  3373. 000022DA  0152                     bchg       [A2], D0
  3374. // end alternate branch 000022D2-000022DC
  3375. label000022D2: // (misaligned)
  3376. 000022D4  487A 0010                pea.l      [PC + 0x10 /* 000022E6, value 0x4EAD0162 */]
  3377. 000022D8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3378. 000022DC  487A 1876                pea.l      [PC + 0x1876 /* 00003B54, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  3379. label000022E0:
  3380. 000022E0  4267                     clr.w      -[A7]
  3381. 000022E2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3382. 000022E6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3383. 000022EA  584F                     addq.w     A7, 4
  3384. 000022EC  486E FEA2                pea.l      [A6 - 0x15E]
  3385. 000022F0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3386. 000022F4  6000 1110                bra        +0x1112 /* 00003406 */
  3387. label000022F8:
  3388. 000022F8  4A2E FFC0                tst.b      [A6 - 0x40]
  3389. 000022FC  660C                     bne        +0xE /* 0000230A */
  3390. 000022FE  486E FFA8                pea.l      [A6 - 0x58]
  3391. 00002302  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  3392. 00002306  6000 10FE                bra        +0x1100 /* 00003406 */
  3393. label0000230A:
  3394. 0000230A  487A 1844                pea.l      [PC + 0x1844 /* 00003B50, value 0x2415416, pstring "AT" */]
  3395. 0000230E  486E FFC0                pea.l      [A6 - 0x40]
  3396. 00002312  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3397. 00002316  57C0                     seq        D0
  3398. 00002318  487A 1832                pea.l      [PC + 0x1832 /* 00003B4C, value 0x2544F16, pstring "TO" */]
  3399. 0000231C  486E FFC0                pea.l      [A6 - 0x40]
  3400. 00002320  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3401. 00002324  57C1                     seq        D1
  3402. 00002326  8001                     or.b       D0, D1
  3403. 00002328  487A 181A                pea.l      [PC + 0x181A /* 00003B44, value 0x6414352, pstring "ACROSS" */]
  3404. 0000232C  486E FFC0                pea.l      [A6 - 0x40]
  3405. 00002330  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3406. 00002334  57C1                     seq        D1
  3407. 00002336  8001                     or.b       D0, D1
  3408. 00002338  487A 1806                pea.l      [PC + 0x1806 /* 00003B40, value 0x2494E16, pstring "IN" */]
  3409. 0000233C  486E FFC0                pea.l      [A6 - 0x40]
  3410. 00002340  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3411. 00002344  57C1                     seq        D1
  3412. 00002346  8001                     or.b       D0, D1
  3413. 00002348  487A 17EE                pea.l      [PC + 0x17EE /* 00003B38, value 0x6494E53, pstring "INSIDE" */]
  3414. 0000234C  486E FFC0                pea.l      [A6 - 0x40]
  3415. 00002350  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3416. 00002354  57C1                     seq        D1
  3417. 00002356  8001                     or.b       D0, D1
  3418. 00002358  487A 17D8                pea.l      [PC + 0x17D8 /* 00003B32, value 0x4494E54, pstring "INTO" */]
  3419. 0000235C  486E FFC0                pea.l      [A6 - 0x40]
  3420. 00002360  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3421. 00002364  57C1                     seq        D1
  3422. 00002366  8001                     or.b       D0, D1
  3423. 00002368  5200                     addq.b     D0, 1
  3424. 0000236A  6728                     beq        +0x2A /* 00002394 */
  3425. 0000236C  486E FEA2                pea.l      [A6 - 0x15E]
  3426. 00002370  487A 0010                pea.l      [PC + 0x10 /* 00002382, value 0x4EAD0162 */]
  3427. 00002374  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3428. 00002378  487A 1794                pea.l      [PC + 0x1794 /* 00003B0E, value 0x22204920 '\" I ', pstring " I don\'t understand what you mean." */]
  3429. 0000237C  4267                     clr.w      -[A7]
  3430. 0000237E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3431. 00002382  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3432. 00002386  584F                     addq.w     A7, 4
  3433. 00002388  486E FEA2                pea.l      [A6 - 0x15E]
  3434. 0000238C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3435. 00002390  6000 1074                bra        +0x1076 /* 00003406 */
  3436. label00002394:
  3437. 00002394  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  3438. 0000239C  57C0                     seq        D0
  3439. 0000239E  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  3440. 000023A6  57C1                     seq        D1
  3441. 000023A8  8001                     or.b       D0, D1
  3442. 000023AA  6728                     beq        +0x2A /* 000023D4 */
  3443. 000023AC  486E FEA2                pea.l      [A6 - 0x15E]
  3444. 000023B0  487A 0010                pea.l      [PC + 0x10 /* 000023C2, value 0x4EAD0162 */]
  3445. 000023B4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3446. 000023B8  487A 172C                pea.l      [PC + 0x172C /* 00003AE6, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  3447. 000023BC  4267                     clr.w      -[A7]
  3448. 000023BE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3449. 000023C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3450. 000023C6  584F                     addq.w     A7, 4
  3451. 000023C8  486E FEA2                pea.l      [A6 - 0x15E]
  3452. 000023CC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3453. 000023D0  6000 1034                bra        +0x1036 /* 00003406 */
  3454. label000023D4:
  3455. 000023D4  554F                     subq.w     A7, 2
  3456. 000023D6  486E FFD8                pea.l      [A6 - 0x28]
  3457. 000023DA  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  3458. 000023DE  4A1F                     tst.b      [A7]+
  3459. 000023E0  6700 0AEC                beq        +0xAEE /* 00002ECE */
  3460. 000023E4  554F                     subq.w     A7, 2
  3461. 000023E6  486E FFA8                pea.l      [A6 - 0x58]
  3462. 000023EA  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  3463. 000023EE  3E1F                     move.w     D7, [A7]+
  3464. 000023F0  554F                     subq.w     A7, 2
  3465. 000023F2  486E FFD8                pea.l      [A6 - 0x28]
  3466. 000023F6  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  3467. 000023FA  3C1F                     move.w     D6, [A7]+
  3468. 000023FC  554F                     subq.w     A7, 2
  3469. 000023FE  3F07                     move.w     -[A7], D7
  3470. 00002400  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3471. 00002404  0C5F 0001                cmpi.w     [A7]+, 0x1
  3472. 00002408  56C0                     sne        D0
  3473. 0000240A  2F00                     move.l     -[A7], D0
  3474. 0000240C  554F                     subq.w     A7, 2
  3475. 0000240E  3F07                     move.w     -[A7], D7
  3476. 00002410  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3477. 00002414  321F                     move.w     D1, [A7]+
  3478. 00002416  201F                     move.l     D0, [A7]+
  3479. 00002418  0C41 03E8                cmpi.w     D1, 0x3E8
  3480. 0000241C  56C1                     sne        D1
  3481. 0000241E  C001                     and.b      D0, D1
  3482. 00002420  6744                     beq        +0x46 /* 00002466 */
  3483. 00002422  486E FFA8                pea.l      [A6 - 0x58]
  3484. 00002426  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3485. 0000242A  486E FEA2                pea.l      [A6 - 0x15E]
  3486. 0000242E  487A 0024                pea.l      [PC + 0x24 /* 00002454, value 0x4EAD0162 */]
  3487. 00002432  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3488. 00002436  487A 169A                pea.l      [PC + 0x169A /* 00003AD2, value 0x13596F75, pstring "You don\'t have the " */]
  3489. 0000243A  4267                     clr.w      -[A7]
  3490. 0000243C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3491. 00002440  486E FFA8                pea.l      [A6 - 0x58]
  3492. 00002444  4267                     clr.w      -[A7]
  3493. 00002446  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3494. 0000244A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3495. 0000244E  4267                     clr.w      -[A7]
  3496. 00002450  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3497. 00002454  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3498. 00002458  584F                     addq.w     A7, 4
  3499. 0000245A  486E FEA2                pea.l      [A6 - 0x15E]
  3500. 0000245E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3501. 00002462  6000 0FA2                bra        +0xFA4 /* 00003406 */
  3502. label00002466:
  3503. 00002466  3006                     move.w     D0, D6
  3504. 00002468  E540                     asl        D0.w, 2
  3505. 0000246A  0640 AFB0                addi.w     D0, 0xAFB0
  3506. 0000246E  2075 0000                movea.l    A0, [A5 + D0.w]
  3507. 00002472  3028 00D8                move.w     D0, [A0 + 0xD8]
  3508. 00002476  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  3509. 0000247A  6774                     beq        +0x76 /* 000024F0 */
  3510. 0000247C  486E FFD8                pea.l      [A6 - 0x28]
  3511. 00002480  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3512. 00002484  486E FFC0                pea.l      [A6 - 0x40]
  3513. 00002488  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3514. 0000248C  486E FEA2                pea.l      [A6 - 0x15E]
  3515. 00002490  487A 004C                pea.l      [PC + 0x4C /* 000024DE, value 0x4EAD0162 */]
  3516. 00002494  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3517. 00002498  487A 1620                pea.l      [PC + 0x1620 /* 00003ABA, value 0x17536F72, pstring "Sorry, but there is no " */]
  3518. 0000249C  4267                     clr.w      -[A7]
  3519. 0000249E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3520. 000024A2  486E FFD8                pea.l      [A6 - 0x28]
  3521. 000024A6  4267                     clr.w      -[A7]
  3522. 000024A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3523. 000024AC  487A 1602                pea.l      [PC + 0x1602 /* 00003AB0, value 0x9206865 '\t he', pstring " here to " */]
  3524. 000024B0  4267                     clr.w      -[A7]
  3525. 000024B2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3526. 000024B6  486D E1D4                pea.l      [A5 - 0x1E2C]
  3527. 000024BA  4267                     clr.w      -[A7]
  3528. 000024BC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3529. 000024C0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3530. 000024C4  4267                     clr.w      -[A7]
  3531. 000024C6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3532. 000024CA  486E FFC0                pea.l      [A6 - 0x40]
  3533. 000024CE  4267                     clr.w      -[A7]
  3534. 000024D0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3535. 000024D4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3536. 000024D8  4267                     clr.w      -[A7]
  3537. 000024DA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3538. 000024DE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3539. 000024E2  584F                     addq.w     A7, 4
  3540. 000024E4  486E FEA2                pea.l      [A6 - 0x15E]
  3541. 000024E8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3542. 000024EC  6000 0F18                bra        +0xF1A /* 00003406 */
  3543. label000024F0:
  3544. 000024F0  3006                     move.w     D0, D6
  3545. 000024F2  E540                     asl        D0.w, 2
  3546. 000024F4  0640 AFB0                addi.w     D0, 0xAFB0
  3547. 000024F8  2075 0000                movea.l    A0, [A5 + D0.w]
  3548. 000024FC  4A28 00DC                tst.b      [A0 + 0xDC]
  3549. 00002500  6700 049A                beq        +0x49C /* 0000299C */
  3550. 00002504  3006                     move.w     D0, D6
  3551. 00002506  E540                     asl        D0.w, 2
  3552. 00002508  0640 AFB0                addi.w     D0, 0xAFB0
  3553. 0000250C  2075 0000                movea.l    A0, [A5 + D0.w]
  3554. 00002510  BE68 00DA                cmp.w      D7, [A0 + 0xDA]
  3555. 00002514  6600 0180                bne        +0x182 /* 00002696 */
  3556. 00002518  486E FFA8                pea.l      [A6 - 0x58]
  3557. 0000251C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3558. 00002520  486E FFD8                pea.l      [A6 - 0x28]
  3559. 00002524  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3560. 00002528  486E FEA2                pea.l      [A6 - 0x15E]
  3561. 0000252C  487A 0038                pea.l      [PC + 0x38 /* 00002566, value 0x4EAD0162 */]
  3562. 00002530  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3563. 00002534  487A 1574                pea.l      [PC + 0x1574 /* 00003AAA, value 0x4546865, pstring "The " */]
  3564. 00002538  4267                     clr.w      -[A7]
  3565. 0000253A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3566. 0000253E  486E FFA8                pea.l      [A6 - 0x58]
  3567. 00002542  4267                     clr.w      -[A7]
  3568. 00002544  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3569. 00002548  487A 153C                pea.l      [PC + 0x153C /* 00003A86, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3570. 0000254C  4267                     clr.w      -[A7]
  3571. 0000254E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3572. 00002552  486E FFD8                pea.l      [A6 - 0x28]
  3573. 00002556  4267                     clr.w      -[A7]
  3574. 00002558  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3575. 0000255C  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3576. 00002560  4267                     clr.w      -[A7]
  3577. 00002562  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3578. 00002566  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3579. 0000256A  584F                     addq.w     A7, 4
  3580. 0000256C  486E FEA2                pea.l      [A6 - 0x15E]
  3581. 00002570  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3582. 00002574  486E FEA2                pea.l      [A6 - 0x15E]
  3583. 00002578  487A 0010                pea.l      [PC + 0x10 /* 0000258A, value 0x4EAD0162 */]
  3584. 0000257C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3585. 00002580  487A 14F0                pea.l      [PC + 0x14F0 /* 00003A72, value 0x12497427, pstring "It\'s a direct hit!" */]
  3586. 00002584  4267                     clr.w      -[A7]
  3587. 00002586  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3588. 0000258A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3589. 0000258E  584F                     addq.w     A7, 4
  3590. 00002590  486E FEA2                pea.l      [A6 - 0x15E]
  3591. 00002594  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3592. 00002598  486E FEA2                pea.l      [A6 - 0x15E]
  3593. 0000259C  487A 0052                pea.l      [PC + 0x52 /* 000025F0, value 0x4EAD0162 */]
  3594. 000025A0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3595. 000025A4  487A 14C6                pea.l      [PC + 0x14C6 /* 00003A6C, value 0x4546865, pstring "The " */]
  3596. 000025A8  4267                     clr.w      -[A7]
  3597. 000025AA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3598. 000025AE  486E FFD8                pea.l      [A6 - 0x28]
  3599. 000025B2  4267                     clr.w      -[A7]
  3600. 000025B4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3601. 000025B8  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3602. 000025BC  4267                     clr.w      -[A7]
  3603. 000025BE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3604. 000025C2  3006                     move.w     D0, D6
  3605. 000025C4  E540                     asl        D0.w, 2
  3606. 000025C6  0640 AFB0                addi.w     D0, 0xAFB0
  3607. 000025CA  2075 0000                movea.l    A0, [A5 + D0.w]
  3608. 000025CE  7000                     moveq.l    D0, 0x00
  3609. 000025D0  1028 00EA                move.b     D0, [A0 + 0xEA]
  3610. 000025D4  C1FC 0018                muls.w     D0, 0x18
  3611. 000025D8  0640 A8B6                addi.w     D0, 0xA8B6
  3612. 000025DC  4875 0000                pea.l      [A5 + D0.w]
  3613. 000025E0  4267                     clr.w      -[A7]
  3614. 000025E2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3615. 000025E6  487A 1462                pea.l      [PC + 0x1462 /* 00003A4A, value 0x2020616E '  an', pstring " angrily and writhes in agony as" */]
  3616. 000025EA  4267                     clr.w      -[A7]
  3617. 000025EC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3618. 000025F0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3619. 000025F4  584F                     addq.w     A7, 4
  3620. 000025F6  486E FEA2                pea.l      [A6 - 0x15E]
  3621. 000025FA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3622. 000025FE  486E FEA2                pea.l      [A6 - 0x15E]
  3623. 00002602  487A 0034                pea.l      [PC + 0x34 /* 00002638, value 0x4EAD0162 */]
  3624. 00002606  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3625. 0000260A  3006                     move.w     D0, D6
  3626. 0000260C  E540                     asl        D0.w, 2
  3627. 0000260E  0640 AFB0                addi.w     D0, 0xAFB0
  3628. 00002612  2075 0000                movea.l    A0, [A5 + D0.w]
  3629. 00002616  7000                     moveq.l    D0, 0x00
  3630. 00002618  1028 00EA                move.b     D0, [A0 + 0xEA]
  3631. 0000261C  C1FC 0018                muls.w     D0, 0x18
  3632. 00002620  0640 A7DE                addi.w     D0, 0xA7DE
  3633. 00002624  4875 0000                pea.l      [A5 + D0.w]
  3634. 00002628  4267                     clr.w      -[A7]
  3635. 0000262A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3636. 0000262E  487A 13F2                pea.l      [PC + 0x13F2 /* 00003A22, value 0x26206661 '& fa', pstring " fades away in a cloud of green smoke." */]
  3637. 00002632  4267                     clr.w      -[A7]
  3638. 00002634  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3639. 00002638  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3640. 0000263C  584F                     addq.w     A7, 4
  3641. 0000263E  486E FEA2                pea.l      [A6 - 0x15E]
  3642. 00002642  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3643. 00002646  3006                     move.w     D0, D6
  3644. 00002648  E540                     asl        D0.w, 2
  3645. 0000264A  0640 AFB0                addi.w     D0, 0xAFB0
  3646. 0000264E  2075 0000                movea.l    A0, [A5 + D0.w]
  3647. 00002652  4268 00D8                clr.w      [A0 + 0xD8]
  3648. 00002656  3007                     move.w     D0, D7
  3649. 00002658  E540                     asl        D0.w, 2
  3650. 0000265A  0640 AFB0                addi.w     D0, 0xAFB0
  3651. 0000265E  2075 0000                movea.l    A0, [A5 + D0.w]
  3652. 00002662  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3653. 00002666  3F3C FFFF                move.w     -[A7], 0xFFFF
  3654. 0000266A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3655. 0000266E  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  3656. 00002672  3F3C 0001                move.w     -[A7], 0x1
  3657. 00002676  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3658. 0000267A  3007                     move.w     D0, D7
  3659. 0000267C  E540                     asl        D0.w, 2
  3660. 0000267E  0640 AFB0                addi.w     D0, 0xAFB0
  3661. 00002682  2075 0000                movea.l    A0, [A5 + D0.w]
  3662. 00002686  316D B2C2 00F4           move.w     [A0 + 0xF4], [A5 - 0x4D3E]
  3663. 0000268C  3F07                     move.w     -[A7], D7
  3664. 0000268E  4EBA EABA                jsr        [PC - 0x1546 /* 0000114A */]
  3665. 00002692  6000 0D72                bra        +0xD74 /* 00003406 */
  3666. label00002696:
  3667. 00002696  486E FFA8                pea.l      [A6 - 0x58]
  3668. 0000269A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3669. 0000269E  486E FFD8                pea.l      [A6 - 0x28]
  3670. 000026A2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3671. 000026A6  486E FEA2                pea.l      [A6 - 0x15E]
  3672. 000026AA  487A 0038                pea.l      [PC + 0x38 /* 000026E4, value 0x4EAD0162 */]
  3673. 000026AE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3674. 000026B2  487A 1368                pea.l      [PC + 0x1368 /* 00003A1C, value 0x4546865, pstring "The " */]
  3675. 000026B6  4267                     clr.w      -[A7]
  3676. 000026B8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3677. 000026BC  486E FFA8                pea.l      [A6 - 0x58]
  3678. 000026C0  4267                     clr.w      -[A7]
  3679. 000026C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3680. 000026C6  487A 1330                pea.l      [PC + 0x1330 /* 000039F8, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3681. 000026CA  4267                     clr.w      -[A7]
  3682. 000026CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3683. 000026D0  486E FFD8                pea.l      [A6 - 0x28]
  3684. 000026D4  4267                     clr.w      -[A7]
  3685. 000026D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3686. 000026DA  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3687. 000026DE  4267                     clr.w      -[A7]
  3688. 000026E0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3689. 000026E4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3690. 000026E8  584F                     addq.w     A7, 4
  3691. 000026EA  486E FEA2                pea.l      [A6 - 0x15E]
  3692. 000026EE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3693. 000026F2  486E FEA2                pea.l      [A6 - 0x15E]
  3694. 000026F6  487A 0010                pea.l      [PC + 0x10 /* 00002708, value 0x4EAD0162 */]
  3695. 000026FA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3696. 000026FE  487A 12E4                pea.l      [PC + 0x12E4 /* 000039E4, value 0x12497427, pstring "It\'s a direct hit!" */]
  3697. 00002702  4267                     clr.w      -[A7]
  3698. 00002704  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3699. 00002708  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3700. 0000270C  584F                     addq.w     A7, 4
  3701. 0000270E  486E FEA2                pea.l      [A6 - 0x15E]
  3702. 00002712  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3703. 00002716  3007                     move.w     D0, D7
  3704. 00002718  E540                     asl        D0.w, 2
  3705. 0000271A  0640 AFB0                addi.w     D0, 0xAFB0
  3706. 0000271E  2075 0000                movea.l    A0, [A5 + D0.w]
  3707. 00002722  1028 0108                move.b     D0, [A0 + 0x108]
  3708. 00002726  5300                     subq.b     D0, 1
  3709. 00002728  6700 010C                beq        +0x10E /* 00002836 */
  3710. 0000272C  486E FEA2                pea.l      [A6 - 0x15E]
  3711. 00002730  487A 0042                pea.l      [PC + 0x42 /* 00002774, value 0x4EAD0162 */]
  3712. 00002734  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3713. 00002738  487A 1296                pea.l      [PC + 0x1296 /* 000039D0, value 0x13556E66, pstring "Unfortunately, the " */]
  3714. 0000273C  4267                     clr.w      -[A7]
  3715. 0000273E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3716. 00002742  486E FFA8                pea.l      [A6 - 0x58]
  3717. 00002746  4267                     clr.w      -[A7]
  3718. 00002748  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3719. 0000274C  487A 1268                pea.l      [PC + 0x1268 /* 000039B6, value 0x18206D65, pstring " merely bounces off the " */]
  3720. 00002750  4267                     clr.w      -[A7]
  3721. 00002752  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3722. 00002756  486E FFD8                pea.l      [A6 - 0x28]
  3723. 0000275A  4267                     clr.w      -[A7]
  3724. 0000275C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3725. 00002760  487A 1250                pea.l      [PC + 0x1250 /* 000039B2, value 0x2277312, pstring "\'s" */]
  3726. 00002764  4267                     clr.w      -[A7]
  3727. 00002766  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3728. 0000276A  487A 123E                pea.l      [PC + 0x123E /* 000039AA, value 0x6206865, pstring " head," */]
  3729. 0000276E  4267                     clr.w      -[A7]
  3730. 00002770  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3731. 00002774  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3732. 00002778  584F                     addq.w     A7, 4
  3733. 0000277A  486E FEA2                pea.l      [A6 - 0x15E]
  3734. 0000277E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3735. 00002782  486E FEA2                pea.l      [A6 - 0x15E]
  3736. 00002786  487A 003E                pea.l      [PC + 0x3E /* 000027C6, value 0x4EAD0162 */]
  3737. 0000278A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3738. 0000278E  487A 1204                pea.l      [PC + 0x1204 /* 00003994, value 0x14616E64, pstring "and appears to make " */]
  3739. 00002792  4267                     clr.w      -[A7]
  3740. 00002794  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3741. 00002798  3006                     move.w     D0, D6
  3742. 0000279A  E540                     asl        D0.w, 2
  3743. 0000279C  0640 AFB0                addi.w     D0, 0xAFB0
  3744. 000027A0  2075 0000                movea.l    A0, [A5 + D0.w]
  3745. 000027A4  7000                     moveq.l    D0, 0x00
  3746. 000027A6  1028 00EA                move.b     D0, [A0 + 0xEA]
  3747. 000027AA  C1FC 0018                muls.w     D0, 0x18
  3748. 000027AE  0640 A826                addi.w     D0, 0xA826
  3749. 000027B2  4875 0000                pea.l      [A5 + D0.w]
  3750. 000027B6  4267                     clr.w      -[A7]
  3751. 000027B8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3752. 000027BC  487A 11C8                pea.l      [PC + 0x11C8 /* 00003986, value 0xD207175 '\r qu', pstring " quite angry." */]
  3753. 000027C0  4267                     clr.w      -[A7]
  3754. 000027C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3755. 000027C6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3756. 000027CA  584F                     addq.w     A7, 4
  3757. 000027CC  486E FEA2                pea.l      [A6 - 0x15E]
  3758. 000027D0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3759. 000027D4  3007                     move.w     D0, D7
  3760. 000027D6  E540                     asl        D0.w, 2
  3761. 000027D8  0640 AFB0                addi.w     D0, 0xAFB0
  3762. 000027DC  2075 0000                movea.l    A0, [A5 + D0.w]
  3763. 000027E0  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3764. 000027E4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3765. 000027E8  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3766. 000027EC  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  3767. 000027F0  3F3C 0001                move.w     -[A7], 0x1
  3768. 000027F4  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3769. 000027F8  3007                     move.w     D0, D7
  3770. 000027FA  E540                     asl        D0.w, 2
  3771. 000027FC  0640 AFB0                addi.w     D0, 0xAFB0
  3772. 00002800  2075 0000                movea.l    A0, [A5 + D0.w]
  3773. 00002804  316D B2C2 00F4           move.w     [A0 + 0xF4], [A5 - 0x4D3E]
  3774. 0000280A  3F07                     move.w     -[A7], D7
  3775. 0000280C  4EBA E93C                jsr        [PC - 0x16C4 /* 0000114A */]
  3776. 00002810  3006                     move.w     D0, D6
  3777. 00002812  E540                     asl        D0.w, 2
  3778. 00002814  0640 AFB0                addi.w     D0, 0xAFB0
  3779. 00002818  2075 0000                movea.l    A0, [A5 + D0.w]
  3780. 0000281C  3028 00E2                move.w     D0, [A0 + 0xE2]
  3781. 00002820  5240                     addq.w     D0, 1
  3782. 00002822  3206                     move.w     D1, D6
  3783. 00002824  E541                     asl        D1.w, 2
  3784. 00002826  0641 AFB0                addi.w     D1, 0xAFB0
  3785. 0000282A  2075 1000                movea.l    A0, [A5 + D1.w]
  3786. 0000282E  3140 00E2                move.w     [A0 + 0xE2], D0
  3787. 00002832  6000 0BD2                bra        +0xBD4 /* 00003406 */
  3788. label00002836:
  3789. 00002836  486E FEA2                pea.l      [A6 - 0x15E]
  3790. 0000283A  487A 0066                pea.l      [PC + 0x66 /* 000028A2, value 0x4EAD0162 */]
  3791. 0000283E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3792. 00002842  487A 113C                pea.l      [PC + 0x113C /* 00003980, value 0x4546865, pstring "The " */]
  3793. 00002846  4267                     clr.w      -[A7]
  3794. 00002848  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3795. 0000284C  486E FFA8                pea.l      [A6 - 0x58]
  3796. 00002850  4267                     clr.w      -[A7]
  3797. 00002852  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3798. 00002856  487A 1110                pea.l      [PC + 0x1110 /* 00003968, value 0x16207370, pstring " splashes against the " */]
  3799. 0000285A  4267                     clr.w      -[A7]
  3800. 0000285C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3801. 00002860  486E FFD8                pea.l      [A6 - 0x28]
  3802. 00002864  4267                     clr.w      -[A7]
  3803. 00002866  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3804. 0000286A  487A 10F2                pea.l      [PC + 0x10F2 /* 0000395E, value 0x920736F '\t so', pstring " soaking " */]
  3805. 0000286E  4267                     clr.w      -[A7]
  3806. 00002870  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3807. 00002874  3006                     move.w     D0, D6
  3808. 00002876  E540                     asl        D0.w, 2
  3809. 00002878  0640 AFB0                addi.w     D0, 0xAFB0
  3810. 0000287C  2075 0000                movea.l    A0, [A5 + D0.w]
  3811. 00002880  7000                     moveq.l    D0, 0x00
  3812. 00002882  1028 00EA                move.b     D0, [A0 + 0xEA]
  3813. 00002886  C1FC 0018                muls.w     D0, 0x18
  3814. 0000288A  0640 A826                addi.w     D0, 0xA826
  3815. 0000288E  4875 0000                pea.l      [A5 + D0.w]
  3816. 00002892  4267                     clr.w      -[A7]
  3817. 00002894  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3818. 00002898  487A 10BE                pea.l      [PC + 0x10BE /* 00003958, value 0x420616E, pstring " and" */]
  3819. 0000289C  4267                     clr.w      -[A7]
  3820. 0000289E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3821. 000028A2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3822. 000028A6  584F                     addq.w     A7, 4
  3823. 000028A8  486E FEA2                pea.l      [A6 - 0x15E]
  3824. 000028AC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3825. 000028B0  486E FEA2                pea.l      [A6 - 0x15E]
  3826. 000028B4  487A 0052                pea.l      [PC + 0x52 /* 00002908, value 0x4EAD0162 */]
  3827. 000028B8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3828. 000028BC  487A 1088                pea.l      [PC + 0x1088 /* 00003946, value 0x11636C65, pstring "clearly angering " */]
  3829. 000028C0  4267                     clr.w      -[A7]
  3830. 000028C2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3831. 000028C6  3006                     move.w     D0, D6
  3832. 000028C8  E540                     asl        D0.w, 2
  3833. 000028CA  0640 AFB0                addi.w     D0, 0xAFB0
  3834. 000028CE  2075 0000                movea.l    A0, [A5 + D0.w]
  3835. 000028D2  7000                     moveq.l    D0, 0x00
  3836. 000028D4  1028 00EA                move.b     D0, [A0 + 0xEA]
  3837. 000028D8  C1FC 0018                muls.w     D0, 0x18
  3838. 000028DC  0640 A826                addi.w     D0, 0xA826
  3839. 000028E0  4875 0000                pea.l      [A5 + D0.w]
  3840. 000028E4  4267                     clr.w      -[A7]
  3841. 000028E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3842. 000028EA  487A 104A                pea.l      [PC + 0x104A /* 00003936, value 0xF2E2041, pstring ". Although the " */]
  3843. 000028EE  4267                     clr.w      -[A7]
  3844. 000028F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3845. 000028F4  486E FFA8                pea.l      [A6 - 0x58]
  3846. 000028F8  4267                     clr.w      -[A7]
  3847. 000028FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3848. 000028FE  487A 1020                pea.l      [PC + 0x1020 /* 00003920, value 0x14206576, pstring " evaporates quickly," */]
  3849. 00002902  4267                     clr.w      -[A7]
  3850. 00002904  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3851. 00002908  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3852. 0000290C  584F                     addq.w     A7, 4
  3853. 0000290E  486E FEA2                pea.l      [A6 - 0x15E]
  3854. 00002912  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3855. 00002916  486E FEA2                pea.l      [A6 - 0x15E]
  3856. 0000291A  487A 0024                pea.l      [PC + 0x24 /* 00002940, value 0x4EAD0162 */]
  3857. 0000291E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3858. 00002922  487A 0FF6                pea.l      [PC + 0xFF6 /* 0000391A, value 0x4746865, pstring "the " */]
  3859. 00002926  4267                     clr.w      -[A7]
  3860. 00002928  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3861. 0000292C  486E FFD8                pea.l      [A6 - 0x28]
  3862. 00002930  4267                     clr.w      -[A7]
  3863. 00002932  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3864. 00002936  487A 0FC6                pea.l      [PC + 0xFC6 /* 000038FE, value 0x1A20646F, pstring " doesn\'t seem to like you." */]
  3865. 0000293A  4267                     clr.w      -[A7]
  3866. 0000293C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3867. 00002940  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3868. 00002944  584F                     addq.w     A7, 4
  3869. 00002946  486E FEA2                pea.l      [A6 - 0x15E]
  3870. 0000294A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3871. 0000294E  3007                     move.w     D0, D7
  3872. 00002950  E540                     asl        D0.w, 2
  3873. 00002952  0640 AFB0                addi.w     D0, 0xAFB0
  3874. 00002956  2075 0000                movea.l    A0, [A5 + D0.w]
  3875. 0000295A  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  3876. 0000295E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3877. 00002962  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  3878. 00002966  3007                     move.w     D0, D7
  3879. 00002968  E540                     asl        D0.w, 2
  3880. 0000296A  0640 AFB0                addi.w     D0, 0xAFB0
  3881. 0000296E  2075 0000                movea.l    A0, [A5 + D0.w]
  3882. 00002972  4268 00F4                clr.w      [A0 + 0xF4]
  3883. 00002976  3006                     move.w     D0, D6
  3884. 00002978  E540                     asl        D0.w, 2
  3885. 0000297A  0640 AFB0                addi.w     D0, 0xAFB0
  3886. 0000297E  2075 0000                movea.l    A0, [A5 + D0.w]
  3887. 00002982  3028 00E2                move.w     D0, [A0 + 0xE2]
  3888. 00002986  5240                     addq.w     D0, 1
  3889. 00002988  3206                     move.w     D1, D6
  3890. 0000298A  E541                     asl        D1.w, 2
  3891. 0000298C  0641 AFB0                addi.w     D1, 0xAFB0
  3892. 00002990  2075 1000                movea.l    A0, [A5 + D1.w]
  3893. 00002994  3140 00E2                move.w     [A0 + 0xE2], D0
  3894. 00002998  6000 0A6C                bra        +0xA6E /* 00003406 */
  3895. label0000299C:
  3896. 0000299C  3006                     move.w     D0, D6
  3897. 0000299E  E540                     asl        D0.w, 2
  3898. 000029A0  0640 AFB0                addi.w     D0, 0xAFB0
  3899. 000029A4  2075 0000                movea.l    A0, [A5 + D0.w]
  3900. 000029A8  BE68 00DA                cmp.w      D7, [A0 + 0xDA]
  3901. 000029AC  6600 021A                bne        +0x21C /* 00002BC8 */
  3902. 000029B0  486E FFA8                pea.l      [A6 - 0x58]
  3903. 000029B4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3904. 000029B8  486E FFD8                pea.l      [A6 - 0x28]
  3905. 000029BC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  3906. 000029C0  486E FEA2                pea.l      [A6 - 0x15E]
  3907. 000029C4  487A 0038                pea.l      [PC + 0x38 /* 000029FE, value 0x4EAD0162 */]
  3908. 000029C8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3909. 000029CC  487A 0F2A                pea.l      [PC + 0xF2A /* 000038F8, value 0x4546865, pstring "The " */]
  3910. 000029D0  4267                     clr.w      -[A7]
  3911. 000029D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3912. 000029D6  486E FFA8                pea.l      [A6 - 0x58]
  3913. 000029DA  4267                     clr.w      -[A7]
  3914. 000029DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3915. 000029E0  487A 0EF2                pea.l      [PC + 0xEF2 /* 000038D4, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  3916. 000029E4  4267                     clr.w      -[A7]
  3917. 000029E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3918. 000029EA  486E FFD8                pea.l      [A6 - 0x28]
  3919. 000029EE  4267                     clr.w      -[A7]
  3920. 000029F0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3921. 000029F4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3922. 000029F8  4267                     clr.w      -[A7]
  3923. 000029FA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3924. 000029FE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3925. 00002A02  584F                     addq.w     A7, 4
  3926. 00002A04  486E FEA2                pea.l      [A6 - 0x15E]
  3927. 00002A08  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3928. 00002A0C  486E FEA2                pea.l      [A6 - 0x15E]
  3929. 00002A10  487A 0010                pea.l      [PC + 0x10 /* 00002A22, value 0x4EAD0162 */]
  3930. 00002A14  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3931. 00002A18  487A 0EA6                pea.l      [PC + 0xEA6 /* 000038C0, value 0x12497427, pstring "It\'s a direct hit!" */]
  3932. 00002A1C  4267                     clr.w      -[A7]
  3933. 00002A1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3934. 00002A22  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3935. 00002A26  584F                     addq.w     A7, 4
  3936. 00002A28  486E FEA2                pea.l      [A6 - 0x15E]
  3937. 00002A2C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3938. 00002A30  486E FEA2                pea.l      [A6 - 0x15E]
  3939. 00002A34  487A 0052                pea.l      [PC + 0x52 /* 00002A88, value 0x4EAD0162 */]
  3940. 00002A38  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3941. 00002A3C  487A 0E7C                pea.l      [PC + 0xE7C /* 000038BA, value 0x4546865, pstring "The " */]
  3942. 00002A40  4267                     clr.w      -[A7]
  3943. 00002A42  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3944. 00002A46  486E FFD8                pea.l      [A6 - 0x28]
  3945. 00002A4A  4267                     clr.w      -[A7]
  3946. 00002A4C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3947. 00002A50  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3948. 00002A54  4267                     clr.w      -[A7]
  3949. 00002A56  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3950. 00002A5A  3006                     move.w     D0, D6
  3951. 00002A5C  E540                     asl        D0.w, 2
  3952. 00002A5E  0640 AFB0                addi.w     D0, 0xAFB0
  3953. 00002A62  2075 0000                movea.l    A0, [A5 + D0.w]
  3954. 00002A66  7000                     moveq.l    D0, 0x00
  3955. 00002A68  1028 00EA                move.b     D0, [A0 + 0xEA]
  3956. 00002A6C  C1FC 0018                muls.w     D0, 0x18
  3957. 00002A70  0640 A8B6                addi.w     D0, 0xA8B6
  3958. 00002A74  4875 0000                pea.l      [A5 + D0.w]
  3959. 00002A78  4267                     clr.w      -[A7]
  3960. 00002A7A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3961. 00002A7E  487A 0E14                pea.l      [PC + 0xE14 /* 00003894, value 0x2420616E '$ an', pstring " and gives you a puzzled look, as if" */]
  3962. 00002A82  4267                     clr.w      -[A7]
  3963. 00002A84  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3964. 00002A88  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  3965. 00002A8C  584F                     addq.w     A7, 4
  3966. 00002A8E  486E FEA2                pea.l      [A6 - 0x15E]
  3967. 00002A92  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  3968. 00002A96  486E FEA2                pea.l      [A6 - 0x15E]
  3969. 00002A9A  487A 0062                pea.l      [PC + 0x62 /* 00002AFE, value 0x4EAD0162 */]
  3970. 00002A9E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  3971. 00002AA2  3006                     move.w     D0, D6
  3972. 00002AA4  E540                     asl        D0.w, 2
  3973. 00002AA6  0640 AFB0                addi.w     D0, 0xAFB0
  3974. 00002AAA  2075 0000                movea.l    A0, [A5 + D0.w]
  3975. 00002AAE  7000                     moveq.l    D0, 0x00
  3976. 00002AB0  1028 00EA                move.b     D0, [A0 + 0xEA]
  3977. 00002AB4  C1FC 0018                muls.w     D0, 0x18
  3978. 00002AB8  0640 A7DE                addi.w     D0, 0xA7DE
  3979. 00002ABC  4875 0000                pea.l      [A5 + D0.w]
  3980. 00002AC0  4267                     clr.w      -[A7]
  3981. 00002AC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3982. 00002AC6  487A 0D9A                pea.l      [PC + 0xD9A /* 00003862, value 0x3020636F '0 co', pstring " couldn\'t understand why you would want to hurt " */]
  3983. 00002ACA  4267                     clr.w      -[A7]
  3984. 00002ACC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3985. 00002AD0  3006                     move.w     D0, D6
  3986. 00002AD2  E540                     asl        D0.w, 2
  3987. 00002AD4  0640 AFB0                addi.w     D0, 0xAFB0
  3988. 00002AD8  2075 0000                movea.l    A0, [A5 + D0.w]
  3989. 00002ADC  7000                     moveq.l    D0, 0x00
  3990. 00002ADE  1028 00EA                move.b     D0, [A0 + 0xEA]
  3991. 00002AE2  C1FC 0018                muls.w     D0, 0x18
  3992. 00002AE6  0640 A826                addi.w     D0, 0xA826
  3993. 00002AEA  4875 0000                pea.l      [A5 + D0.w]
  3994. 00002AEE  4267                     clr.w      -[A7]
  3995. 00002AF0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  3996. 00002AF4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  3997. 00002AF8  4267                     clr.w      -[A7]
  3998. 00002AFA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  3999. 00002AFE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4000. 00002B02  584F                     addq.w     A7, 4
  4001. 00002B04  486E FEA2                pea.l      [A6 - 0x15E]
  4002. 00002B08  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4003. 00002B0C  486E FEA2                pea.l      [A6 - 0x15E]
  4004. 00002B10  487A 0034                pea.l      [PC + 0x34 /* 00002B46, value 0x4EAD0162 */]
  4005. 00002B14  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4006. 00002B18  3006                     move.w     D0, D6
  4007. 00002B1A  E540                     asl        D0.w, 2
  4008. 00002B1C  0640 AFB0                addi.w     D0, 0xAFB0
  4009. 00002B20  2075 0000                movea.l    A0, [A5 + D0.w]
  4010. 00002B24  7000                     moveq.l    D0, 0x00
  4011. 00002B26  1028 00EA                move.b     D0, [A0 + 0xEA]
  4012. 00002B2A  C1FC 0018                muls.w     D0, 0x18
  4013. 00002B2E  0640 A796                addi.w     D0, 0xA796
  4014. 00002B32  4875 0000                pea.l      [A5 + D0.w]
  4015. 00002B36  4267                     clr.w      -[A7]
  4016. 00002B38  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4017. 00002B3C  487A 0CE8                pea.l      [PC + 0xCE8 /* 00003826, value 0x3B207772 '; wr', pstring " writhes in agony and fades away in a cloud of white smoke," */]
  4018. 00002B40  4267                     clr.w      -[A7]
  4019. 00002B42  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4020. 00002B46  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4021. 00002B4A  584F                     addq.w     A7, 4
  4022. 00002B4C  486E FEA2                pea.l      [A6 - 0x15E]
  4023. 00002B50  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4024. 00002B54  486E FEA2                pea.l      [A6 - 0x15E]
  4025. 00002B58  487A 0010                pea.l      [PC + 0x10 /* 00002B6A, value 0x4EAD0162 */]
  4026. 00002B5C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4027. 00002B60  487A 0C76                pea.l      [PC + 0xC76 /* 000037D8, value 0x4D627574 'Mbut', pstring "but never seems even a bit angry; only confused, upset, and perhaps betrayed." */]
  4028. 00002B64  4267                     clr.w      -[A7]
  4029. 00002B66  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4030. 00002B6A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4031. 00002B6E  584F                     addq.w     A7, 4
  4032. 00002B70  486E FEA2                pea.l      [A6 - 0x15E]
  4033. 00002B74  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4034. 00002B78  3006                     move.w     D0, D6
  4035. 00002B7A  E540                     asl        D0.w, 2
  4036. 00002B7C  0640 AFB0                addi.w     D0, 0xAFB0
  4037. 00002B80  2075 0000                movea.l    A0, [A5 + D0.w]
  4038. 00002B84  4268 00D8                clr.w      [A0 + 0xD8]
  4039. 00002B88  3007                     move.w     D0, D7
  4040. 00002B8A  E540                     asl        D0.w, 2
  4041. 00002B8C  0640 AFB0                addi.w     D0, 0xAFB0
  4042. 00002B90  2075 0000                movea.l    A0, [A5 + D0.w]
  4043. 00002B94  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4044. 00002B98  3F3C FFFF                move.w     -[A7], 0xFFFF
  4045. 00002B9C  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4046. 00002BA0  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  4047. 00002BA4  3F3C 0001                move.w     -[A7], 0x1
  4048. 00002BA8  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4049. 00002BAC  3007                     move.w     D0, D7
  4050. 00002BAE  E540                     asl        D0.w, 2
  4051. 00002BB0  0640 AFB0                addi.w     D0, 0xAFB0
  4052. 00002BB4  2075 0000                movea.l    A0, [A5 + D0.w]
  4053. 00002BB8  316D B2C2 00F4           move.w     [A0 + 0xF4], [A5 - 0x4D3E]
  4054. 00002BBE  3F07                     move.w     -[A7], D7
  4055. 00002BC0  4EBA E588                jsr        [PC - 0x1A78 /* 0000114A */]
  4056. 00002BC4  6000 0840                bra        +0x842 /* 00003406 */
  4057. label00002BC8:
  4058. 00002BC8  3007                     move.w     D0, D7
  4059. 00002BCA  E540                     asl        D0.w, 2
  4060. 00002BCC  0640 AFB0                addi.w     D0, 0xAFB0
  4061. 00002BD0  2075 0000                movea.l    A0, [A5 + D0.w]
  4062. 00002BD4  1028 0108                move.b     D0, [A0 + 0x108]
  4063. 00002BD8  5300                     subq.b     D0, 1
  4064. 00002BDA  6700 01C2                beq        +0x1C4 /* 00002D9E */
  4065. 00002BDE  486E FFA8                pea.l      [A6 - 0x58]
  4066. 00002BE2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4067. 00002BE6  486E FFD8                pea.l      [A6 - 0x28]
  4068. 00002BEA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4069. 00002BEE  486E FEA2                pea.l      [A6 - 0x15E]
  4070. 00002BF2  487A 0038                pea.l      [PC + 0x38 /* 00002C2C, value 0x4EAD0162 */]
  4071. 00002BF6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4072. 00002BFA  487A 0BD6                pea.l      [PC + 0xBD6 /* 000037D2, value 0x4546865, pstring "The " */]
  4073. 00002BFE  4267                     clr.w      -[A7]
  4074. 00002C00  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4075. 00002C04  486E FFA8                pea.l      [A6 - 0x58]
  4076. 00002C08  4267                     clr.w      -[A7]
  4077. 00002C0A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4078. 00002C0E  487A 0B9E                pea.l      [PC + 0xB9E /* 000037AE, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4079. 00002C12  4267                     clr.w      -[A7]
  4080. 00002C14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4081. 00002C18  486E FFD8                pea.l      [A6 - 0x28]
  4082. 00002C1C  4267                     clr.w      -[A7]
  4083. 00002C1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4084. 00002C22  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4085. 00002C26  4267                     clr.w      -[A7]
  4086. 00002C28  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4087. 00002C2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4088. 00002C30  584F                     addq.w     A7, 4
  4089. 00002C32  486E FEA2                pea.l      [A6 - 0x15E]
  4090. 00002C36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4091. 00002C3A  486E FEA2                pea.l      [A6 - 0x15E]
  4092. 00002C3E  487A 0010                pea.l      [PC + 0x10 /* 00002C50, value 0x4EAD0162 */]
  4093. 00002C42  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4094. 00002C46  487A 0B52                pea.l      [PC + 0xB52 /* 0000379A, value 0x12497427, pstring "It\'s a direct hit!" */]
  4095. 00002C4A  4267                     clr.w      -[A7]
  4096. 00002C4C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4097. 00002C50  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4098. 00002C54  584F                     addq.w     A7, 4
  4099. 00002C56  486E FEA2                pea.l      [A6 - 0x15E]
  4100. 00002C5A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4101. 00002C5E  486E FEA2                pea.l      [A6 - 0x15E]
  4102. 00002C62  487A 0052                pea.l      [PC + 0x52 /* 00002CB6, value 0x4EAD0162 */]
  4103. 00002C66  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4104. 00002C6A  487A 0B28                pea.l      [PC + 0xB28 /* 00003794, value 0x4546865, pstring "The " */]
  4105. 00002C6E  4267                     clr.w      -[A7]
  4106. 00002C70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4107. 00002C74  486E FFD8                pea.l      [A6 - 0x28]
  4108. 00002C78  4267                     clr.w      -[A7]
  4109. 00002C7A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4110. 00002C7E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4111. 00002C82  4267                     clr.w      -[A7]
  4112. 00002C84  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4113. 00002C88  3006                     move.w     D0, D6
  4114. 00002C8A  E540                     asl        D0.w, 2
  4115. 00002C8C  0640 AFB0                addi.w     D0, 0xAFB0
  4116. 00002C90  2075 0000                movea.l    A0, [A5 + D0.w]
  4117. 00002C94  7000                     moveq.l    D0, 0x00
  4118. 00002C96  1028 00EA                move.b     D0, [A0 + 0xEA]
  4119. 00002C9A  C1FC 0018                muls.w     D0, 0x18
  4120. 00002C9E  0640 A8B6                addi.w     D0, 0xA8B6
  4121. 00002CA2  4875 0000                pea.l      [A5 + D0.w]
  4122. 00002CA6  4267                     clr.w      -[A7]
  4123. 00002CA8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4124. 00002CAC  487A 0AC6                pea.l      [PC + 0xAC6 /* 00003774, value 0x1E20616E, pstring " and gives you a puzzled look," */]
  4125. 00002CB0  4267                     clr.w      -[A7]
  4126. 00002CB2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4127. 00002CB6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4128. 00002CBA  584F                     addq.w     A7, 4
  4129. 00002CBC  486E FEA2                pea.l      [A6 - 0x15E]
  4130. 00002CC0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4131. 00002CC4  486E FEA2                pea.l      [A6 - 0x15E]
  4132. 00002CC8  487A 003E                pea.l      [PC + 0x3E /* 00002D08, value 0x4EAD0162 */]
  4133. 00002CCC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4134. 00002CD0  487A 0A7E                pea.l      [PC + 0xA7E /* 00003750, value 0x22636C65 '\"cle', pstring "clearly confused by your actions. " */]
  4135. 00002CD4  4267                     clr.w      -[A7]
  4136. 00002CD6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4137. 00002CDA  3006                     move.w     D0, D6
  4138. 00002CDC  E540                     asl        D0.w, 2
  4139. 00002CDE  0640 AFB0                addi.w     D0, 0xAFB0
  4140. 00002CE2  2075 0000                movea.l    A0, [A5 + D0.w]
  4141. 00002CE6  7000                     moveq.l    D0, 0x00
  4142. 00002CE8  1028 00EA                move.b     D0, [A0 + 0xEA]
  4143. 00002CEC  C1FC 0018                muls.w     D0, 0x18
  4144. 00002CF0  0640 A796                addi.w     D0, 0xA796
  4145. 00002CF4  4875 0000                pea.l      [A5 + D0.w]
  4146. 00002CF8  4267                     clr.w      -[A7]
  4147. 00002CFA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4148. 00002CFE  487A 0A44                pea.l      [PC + 0xA44 /* 00003744, value 0xB207265, pstring " retreats a" */]
  4149. 00002D02  4267                     clr.w      -[A7]
  4150. 00002D04  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4151. 00002D08  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4152. 00002D0C  584F                     addq.w     A7, 4
  4153. 00002D0E  486E FEA2                pea.l      [A6 - 0x15E]
  4154. 00002D12  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4155. 00002D16  486E FEA2                pea.l      [A6 - 0x15E]
  4156. 00002D1A  487A 0010                pea.l      [PC + 0x10 /* 00002D2C, value 0x4EAD0162 */]
  4157. 00002D1E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4158. 00002D22  487A 09E6                pea.l      [PC + 0x9E6 /* 0000370A, value 0x38666577 '8few', pstring "few inches, watching you more carefully than before, but" */]
  4159. 00002D26  4267                     clr.w      -[A7]
  4160. 00002D28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4161. 00002D2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4162. 00002D30  584F                     addq.w     A7, 4
  4163. 00002D32  486E FEA2                pea.l      [A6 - 0x15E]
  4164. 00002D36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4165. 00002D3A  486E FEA2                pea.l      [A6 - 0x15E]
  4166. 00002D3E  487A 0010                pea.l      [PC + 0x10 /* 00002D50, value 0x4EAD0162 */]
  4167. 00002D42  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4168. 00002D46  487A 09A6                pea.l      [PC + 0x9A6 /* 000036EE, value 0x1B737469, pstring "still doesn\'t seem hostile." */]
  4169. 00002D4A  4267                     clr.w      -[A7]
  4170. 00002D4C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4171. 00002D50  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4172. 00002D54  584F                     addq.w     A7, 4
  4173. 00002D56  486E FEA2                pea.l      [A6 - 0x15E]
  4174. 00002D5A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4175. 00002D5E  3007                     move.w     D0, D7
  4176. 00002D60  E540                     asl        D0.w, 2
  4177. 00002D62  0640 AFB0                addi.w     D0, 0xAFB0
  4178. 00002D66  2075 0000                movea.l    A0, [A5 + D0.w]
  4179. 00002D6A  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4180. 00002D6E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4181. 00002D72  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4182. 00002D76  3F2D B2C2                move.w     -[A7], [A5 - 0x4D3E]
  4183. 00002D7A  3F3C 0001                move.w     -[A7], 0x1
  4184. 00002D7E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4185. 00002D82  3007                     move.w     D0, D7
  4186. 00002D84  E540                     asl        D0.w, 2
  4187. 00002D86  0640 AFB0                addi.w     D0, 0xAFB0
  4188. 00002D8A  2075 0000                movea.l    A0, [A5 + D0.w]
  4189. 00002D8E  316D B2C2 00F4           move.w     [A0 + 0xF4], [A5 - 0x4D3E]
  4190. 00002D94  3F07                     move.w     -[A7], D7
  4191. 00002D96  4EBA E3B2                jsr        [PC - 0x1C4E /* 0000114A */]
  4192. 00002D9A  6000 066A                bra        +0x66C /* 00003406 */
  4193. label00002D9E:
  4194. 00002D9E  486E FFA8                pea.l      [A6 - 0x58]
  4195. 00002DA2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4196. 00002DA6  486E FFD8                pea.l      [A6 - 0x28]
  4197. 00002DAA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4198. 00002DAE  486E FEA2                pea.l      [A6 - 0x15E]
  4199. 00002DB2  487A 0038                pea.l      [PC + 0x38 /* 00002DEC, value 0x4EAD0162 */]
  4200. 00002DB6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4201. 00002DBA  487A 092C                pea.l      [PC + 0x92C /* 000036E8, value 0x4546865, pstring "The " */]
  4202. 00002DBE  4267                     clr.w      -[A7]
  4203. 00002DC0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4204. 00002DC4  486E FFA8                pea.l      [A6 - 0x58]
  4205. 00002DC8  4267                     clr.w      -[A7]
  4206. 00002DCA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4207. 00002DCE  487A 08EA                pea.l      [PC + 0x8EA /* 000036BA, value 0x2D20736F '- so', pstring " soars through the air and splashes onto the " */]
  4208. 00002DD2  4267                     clr.w      -[A7]
  4209. 00002DD4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4210. 00002DD8  486E FFD8                pea.l      [A6 - 0x28]
  4211. 00002DDC  4267                     clr.w      -[A7]
  4212. 00002DDE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4213. 00002DE2  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4214. 00002DE6  4267                     clr.w      -[A7]
  4215. 00002DE8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4216. 00002DEC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4217. 00002DF0  584F                     addq.w     A7, 4
  4218. 00002DF2  486E FEA2                pea.l      [A6 - 0x15E]
  4219. 00002DF6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4220. 00002DFA  486E FEA2                pea.l      [A6 - 0x15E]
  4221. 00002DFE  487A 0038                pea.l      [PC + 0x38 /* 00002E38, value 0x4EAD0162 */]
  4222. 00002E02  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4223. 00002E06  487A 08AC                pea.l      [PC + 0x8AC /* 000036B4, value 0x4546865, pstring "The " */]
  4224. 00002E0A  4267                     clr.w      -[A7]
  4225. 00002E0C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4226. 00002E10  486E FFD8                pea.l      [A6 - 0x28]
  4227. 00002E14  4267                     clr.w      -[A7]
  4228. 00002E16  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4229. 00002E1A  487A 0886                pea.l      [PC + 0x886 /* 000036A2, value 0x10207368, pstring " shakes off the " */]
  4230. 00002E1E  4267                     clr.w      -[A7]
  4231. 00002E20  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4232. 00002E24  486E FFA8                pea.l      [A6 - 0x58]
  4233. 00002E28  4267                     clr.w      -[A7]
  4234. 00002E2A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4235. 00002E2E  487A 0856                pea.l      [PC + 0x856 /* 00003686, value 0x1B2C2077, pstring ", which evaporates quickly." */]
  4236. 00002E32  4267                     clr.w      -[A7]
  4237. 00002E34  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4238. 00002E38  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4239. 00002E3C  584F                     addq.w     A7, 4
  4240. 00002E3E  486E FEA2                pea.l      [A6 - 0x15E]
  4241. 00002E42  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4242. 00002E46  486E FEA2                pea.l      [A6 - 0x15E]
  4243. 00002E4A  487A 0024                pea.l      [PC + 0x24 /* 00002E70, value 0x4EAD0162 */]
  4244. 00002E4E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4245. 00002E52  487A 082C                pea.l      [PC + 0x82C /* 00003680, value 0x4546865, pstring "The " */]
  4246. 00002E56  4267                     clr.w      -[A7]
  4247. 00002E58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4248. 00002E5C  486E FFD8                pea.l      [A6 - 0x28]
  4249. 00002E60  4267                     clr.w      -[A7]
  4250. 00002E62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4251. 00002E66  487A 07E0                pea.l      [PC + 0x7E0 /* 00003648, value 0x37207365 '7 se', pstring " seems quite puzzled by your actions, but still doesn\'t" */]
  4252. 00002E6A  4267                     clr.w      -[A7]
  4253. 00002E6C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4254. 00002E70  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4255. 00002E74  584F                     addq.w     A7, 4
  4256. 00002E76  486E FEA2                pea.l      [A6 - 0x15E]
  4257. 00002E7A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4258. 00002E7E  486E FEA2                pea.l      [A6 - 0x15E]
  4259. 00002E82  487A 0010                pea.l      [PC + 0x10 /* 00002E94, value 0x4EAD0162 */]
  4260. 00002E86  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4261. 00002E8A  487A 07AE                pea.l      [PC + 0x7AE /* 0000363A, value 0xD736565 '\rsee', pstring "seem hostile." */]
  4262. 00002E8E  4267                     clr.w      -[A7]
  4263. 00002E90  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4264. 00002E94  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4265. 00002E98  584F                     addq.w     A7, 4
  4266. 00002E9A  486E FEA2                pea.l      [A6 - 0x15E]
  4267. 00002E9E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4268. 00002EA2  3007                     move.w     D0, D7
  4269. 00002EA4  E540                     asl        D0.w, 2
  4270. 00002EA6  0640 AFB0                addi.w     D0, 0xAFB0
  4271. 00002EAA  2075 0000                movea.l    A0, [A5 + D0.w]
  4272. 00002EAE  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4273. 00002EB2  3F3C FFFF                move.w     -[A7], 0xFFFF
  4274. 00002EB6  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4275. 00002EBA  3007                     move.w     D0, D7
  4276. 00002EBC  E540                     asl        D0.w, 2
  4277. 00002EBE  0640 AFB0                addi.w     D0, 0xAFB0
  4278. 00002EC2  2075 0000                movea.l    A0, [A5 + D0.w]
  4279. 00002EC6  4268 00F4                clr.w      [A0 + 0xF4]
  4280. 00002ECA  6000 053A                bra        +0x53C /* 00003406 */
  4281. label00002ECE:
  4282. 00002ECE  554F                     subq.w     A7, 2
  4283. 00002ED0  486E FFA8                pea.l      [A6 - 0x58]
  4284. 00002ED4  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4285. 00002ED8  3E1F                     move.w     D7, [A7]+
  4286. 00002EDA  554F                     subq.w     A7, 2
  4287. 00002EDC  486E FFD8                pea.l      [A6 - 0x28]
  4288. 00002EE0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  4289. 00002EE4  3A1F                     move.w     D5, [A7]+
  4290. 00002EE6  486E FFA8                pea.l      [A6 - 0x58]
  4291. 00002EEA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4292. 00002EEE  486E FFD8                pea.l      [A6 - 0x28]
  4293. 00002EF2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4294. 00002EF6  486E FFC0                pea.l      [A6 - 0x40]
  4295. 00002EFA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  4296. 00002EFE  BE45                     cmp.w      D7, D5
  4297. 00002F00  6664                     bne        +0x66 /* 00002F66 */
  4298. 00002F02  486E FEA2                pea.l      [A6 - 0x15E]
  4299. 00002F06  487A 004C                pea.l      [PC + 0x4C /* 00002F54, value 0x4EAD0162 */]
  4300. 00002F0A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4301. 00002F0E  487A 070A                pea.l      [PC + 0x70A /* 0000361A, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  4302. 00002F12  4267                     clr.w      -[A7]
  4303. 00002F14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4304. 00002F18  486D E1D4                pea.l      [A5 - 0x1E2C]
  4305. 00002F1C  4267                     clr.w      -[A7]
  4306. 00002F1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4307. 00002F22  487A 06F0                pea.l      [PC + 0x6F0 /* 00003614, value 0x5207468, pstring " the " */]
  4308. 00002F26  4267                     clr.w      -[A7]
  4309. 00002F28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4310. 00002F2C  486E FFA8                pea.l      [A6 - 0x58]
  4311. 00002F30  4267                     clr.w      -[A7]
  4312. 00002F32  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4313. 00002F36  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4314. 00002F3A  4267                     clr.w      -[A7]
  4315. 00002F3C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4316. 00002F40  486E FFC0                pea.l      [A6 - 0x40]
  4317. 00002F44  4267                     clr.w      -[A7]
  4318. 00002F46  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4319. 00002F4A  487A 06BE                pea.l      [PC + 0x6BE /* 0000360A, value 0x8206974, pstring " itself!" */]
  4320. 00002F4E  4267                     clr.w      -[A7]
  4321. 00002F50  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4322. 00002F54  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4323. 00002F58  584F                     addq.w     A7, 4
  4324. 00002F5A  486E FEA2                pea.l      [A6 - 0x15E]
  4325. 00002F5E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4326. 00002F62  6000 04A2                bra        +0x4A4 /* 00003406 */
  4327. label00002F66:
  4328. 00002F66  554F                     subq.w     A7, 2
  4329. 00002F68  3F07                     move.w     -[A7], D7
  4330. 00002F6A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4331. 00002F6E  0C5F 0001                cmpi.w     [A7]+, 0x1
  4332. 00002F72  56C0                     sne        D0
  4333. 00002F74  2F00                     move.l     -[A7], D0
  4334. 00002F76  554F                     subq.w     A7, 2
  4335. 00002F78  3F07                     move.w     -[A7], D7
  4336. 00002F7A  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4337. 00002F7E  321F                     move.w     D1, [A7]+
  4338. 00002F80  201F                     move.l     D0, [A7]+
  4339. 00002F82  0C41 03E8                cmpi.w     D1, 0x3E8
  4340. 00002F86  56C1                     sne        D1
  4341. 00002F88  C001                     and.b      D0, D1
  4342. 00002F8A  673C                     beq        +0x3E /* 00002FC8 */
  4343. 00002F8C  486E FEA2                pea.l      [A6 - 0x15E]
  4344. 00002F90  487A 0024                pea.l      [PC + 0x24 /* 00002FB6, value 0x4EAD0162 */]
  4345. 00002F94  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4346. 00002F98  487A 065C                pea.l      [PC + 0x65C /* 000035F6, value 0x13596F75, pstring "You don\'t have the " */]
  4347. 00002F9C  4267                     clr.w      -[A7]
  4348. 00002F9E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4349. 00002FA2  486E FFA8                pea.l      [A6 - 0x58]
  4350. 00002FA6  4267                     clr.w      -[A7]
  4351. 00002FA8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4352. 00002FAC  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4353. 00002FB0  4267                     clr.w      -[A7]
  4354. 00002FB2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4355. 00002FB6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4356. 00002FBA  584F                     addq.w     A7, 4
  4357. 00002FBC  486E FEA2                pea.l      [A6 - 0x15E]
  4358. 00002FC0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4359. 00002FC4  6000 0440                bra        +0x442 /* 00003406 */
  4360. label00002FC8:
  4361. 00002FC8  554F                     subq.w     A7, 2
  4362. 00002FCA  3F05                     move.w     -[A7], D5
  4363. 00002FCC  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  4364. 00002FD0  301F                     move.w     D0, [A7]+
  4365. 00002FD2  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  4366. 00002FD6  675C                     beq        +0x5E /* 00003034 */
  4367. 00002FD8  486E FEA2                pea.l      [A6 - 0x15E]
  4368. 00002FDC  487A 0044                pea.l      [PC + 0x44 /* 00003022, value 0x4EAD0162 */]
  4369. 00002FE0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4370. 00002FE4  487A 0608                pea.l      [PC + 0x608 /* 000035EE, value 0x6546865, pstring "There " */]
  4371. 00002FE8  4267                     clr.w      -[A7]
  4372. 00002FEA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4373. 00002FEE  486E FE8A                pea.l      [A6 - 0x176]
  4374. 00002FF2  3F05                     move.w     -[A7], D5
  4375. 00002FF4  4EBA DB8E                jsr        [PC - 0x2472 /* 00000B84 */]
  4376. 00002FF8  584F                     addq.w     A7, 4
  4377. 00002FFA  486E FE8A                pea.l      [A6 - 0x176]
  4378. 00002FFE  4267                     clr.w      -[A7]
  4379. 00003000  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4380. 00003004  487A 05E2                pea.l      [PC + 0x5E2 /* 000035E8, value 0x4206E6F, pstring " no " */]
  4381. 00003008  4267                     clr.w      -[A7]
  4382. 0000300A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4383. 0000300E  486E FFD8                pea.l      [A6 - 0x28]
  4384. 00003012  4267                     clr.w      -[A7]
  4385. 00003014  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4386. 00003018  487A 05C6                pea.l      [PC + 0x5C6 /* 000035E0, value 0x6206865, pstring " here." */]
  4387. 0000301C  4267                     clr.w      -[A7]
  4388. 0000301E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4389. 00003022  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4390. 00003026  584F                     addq.w     A7, 4
  4391. 00003028  486E FEA2                pea.l      [A6 - 0x15E]
  4392. 0000302C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4393. 00003030  6000 03D4                bra        +0x3D6 /* 00003406 */
  4394. label00003034:
  4395. 00003034  3007                     move.w     D0, D7
  4396. 00003036  E540                     asl        D0.w, 2
  4397. 00003038  0640 AFB0                addi.w     D0, 0xAFB0
  4398. 0000303C  2075 0000                movea.l    A0, [A5 + D0.w]
  4399. 00003040  4A28 0108                tst.b      [A0 + 0x108]
  4400. 00003044  6700 0200                beq        +0x202 /* 00003246 */
  4401. 00003048  3005                     move.w     D0, D5
  4402. 0000304A  E540                     asl        D0.w, 2
  4403. 0000304C  0640 AFB0                addi.w     D0, 0xAFB0
  4404. 00003050  2075 0000                movea.l    A0, [A5 + D0.w]
  4405. 00003054  1028 0103                move.b     D0, [A0 + 0x103]
  4406. 00003058  5300                     subq.b     D0, 1
  4407. 0000305A  6700 00F6                beq        +0xF8 /* 00003152 */
  4408. 0000305E  486E FEA2                pea.l      [A6 - 0x15E]
  4409. 00003062  487A 0038                pea.l      [PC + 0x38 /* 0000309C, value 0x4EAD0162 */]
  4410. 00003066  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4411. 0000306A  487A 056E                pea.l      [PC + 0x56E /* 000035DA, value 0x4546865, pstring "The " */]
  4412. 0000306E  4267                     clr.w      -[A7]
  4413. 00003070  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4414. 00003074  486E FFA8                pea.l      [A6 - 0x58]
  4415. 00003078  4267                     clr.w      -[A7]
  4416. 0000307A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4417. 0000307E  487A 0538                pea.l      [PC + 0x538 /* 000035B8, value 0x2120736F '! so', pstring " soars through the air toward the" */]
  4418. 00003082  4267                     clr.w      -[A7]
  4419. 00003084  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4420. 00003088  486E FFD8                pea.l      [A6 - 0x28]
  4421. 0000308C  4267                     clr.w      -[A7]
  4422. 0000308E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4423. 00003092  487A 0514                pea.l      [PC + 0x514 /* 000035A8, value 0xE2C2061, pstring ", and splashes" */]
  4424. 00003096  4267                     clr.w      -[A7]
  4425. 00003098  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4426. 0000309C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4427. 000030A0  584F                     addq.w     A7, 4
  4428. 000030A2  486E FEA2                pea.l      [A6 - 0x15E]
  4429. 000030A6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4430. 000030AA  486E FEA2                pea.l      [A6 - 0x15E]
  4431. 000030AE  487A 0044                pea.l      [PC + 0x44 /* 000030F4, value 0x4EAD0162 */]
  4432. 000030B2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4433. 000030B6  487A 04E6                pea.l      [PC + 0x4E6 /* 0000359E, value 0x8616761, pstring "against " */]
  4434. 000030BA  4267                     clr.w      -[A7]
  4435. 000030BC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4436. 000030C0  486E FE8A                pea.l      [A6 - 0x176]
  4437. 000030C4  3F05                     move.w     -[A7], D5
  4438. 000030C6  4EBA DB24                jsr        [PC - 0x24DC /* 00000BEC */]
  4439. 000030CA  584F                     addq.w     A7, 4
  4440. 000030CC  486E FE8A                pea.l      [A6 - 0x176]
  4441. 000030D0  4267                     clr.w      -[A7]
  4442. 000030D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4443. 000030D6  487A 049A                pea.l      [PC + 0x49A /* 00003572, value 0x2A2E2046 '*. F', pstring ". For a moment, everything is soaked with " */]
  4444. 000030DA  4267                     clr.w      -[A7]
  4445. 000030DC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4446. 000030E0  486E FFA8                pea.l      [A6 - 0x58]
  4447. 000030E4  4267                     clr.w      -[A7]
  4448. 000030E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4449. 000030EA  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4450. 000030EE  4267                     clr.w      -[A7]
  4451. 000030F0  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4452. 000030F4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4453. 000030F8  584F                     addq.w     A7, 4
  4454. 000030FA  486E FEA2                pea.l      [A6 - 0x15E]
  4455. 000030FE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4456. 00003102  486E FEA2                pea.l      [A6 - 0x15E]
  4457. 00003106  487A 0010                pea.l      [PC + 0x10 /* 00003118, value 0x4EAD0162 */]
  4458. 0000310A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4459. 0000310E  487A 043E                pea.l      [PC + 0x43E /* 0000354E, value 0x22627574 '\"but', pstring "but the liquid quickly evaporates." */]
  4460. 00003112  4267                     clr.w      -[A7]
  4461. 00003114  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4462. 00003118  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4463. 0000311C  584F                     addq.w     A7, 4
  4464. 0000311E  486E FEA2                pea.l      [A6 - 0x15E]
  4465. 00003122  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4466. 00003126  3007                     move.w     D0, D7
  4467. 00003128  E540                     asl        D0.w, 2
  4468. 0000312A  0640 AFB0                addi.w     D0, 0xAFB0
  4469. 0000312E  2075 0000                movea.l    A0, [A5 + D0.w]
  4470. 00003132  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4471. 00003136  3F3C FFFF                move.w     -[A7], 0xFFFF
  4472. 0000313A  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4473. 0000313E  3007                     move.w     D0, D7
  4474. 00003140  E540                     asl        D0.w, 2
  4475. 00003142  0640 AFB0                addi.w     D0, 0xAFB0
  4476. 00003146  2075 0000                movea.l    A0, [A5 + D0.w]
  4477. 0000314A  4268 00F4                clr.w      [A0 + 0xF4]
  4478. 0000314E  6000 02B6                bra        +0x2B8 /* 00003406 */
  4479. label00003152:
  4480. 00003152  486E FEA2                pea.l      [A6 - 0x15E]
  4481. 00003156  487A 0038                pea.l      [PC + 0x38 /* 00003190, value 0x4EAD0162 */]
  4482. 0000315A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4483. 0000315E  487A 03E8                pea.l      [PC + 0x3E8 /* 00003548, value 0x4546865, pstring "The " */]
  4484. 00003162  4267                     clr.w      -[A7]
  4485. 00003164  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4486. 00003168  486E FFA8                pea.l      [A6 - 0x58]
  4487. 0000316C  4267                     clr.w      -[A7]
  4488. 0000316E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4489. 00003172  487A 03B2                pea.l      [PC + 0x3B2 /* 00003526, value 0x2120736F '! so', pstring " soars through the air toward the" */]
  4490. 00003176  4267                     clr.w      -[A7]
  4491. 00003178  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4492. 0000317C  486E FFD8                pea.l      [A6 - 0x28]
  4493. 00003180  4267                     clr.w      -[A7]
  4494. 00003182  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4495. 00003186  487A 0390                pea.l      [PC + 0x390 /* 00003518, value 0xD2C2061 '\r, a', pstring ", and sloshes" */]
  4496. 0000318A  4267                     clr.w      -[A7]
  4497. 0000318C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4498. 00003190  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4499. 00003194  584F                     addq.w     A7, 4
  4500. 00003196  486E FEA2                pea.l      [A6 - 0x15E]
  4501. 0000319A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4502. 0000319E  486E FEA2                pea.l      [A6 - 0x15E]
  4503. 000031A2  487A 0044                pea.l      [PC + 0x44 /* 000031E8, value 0x4EAD0162 */]
  4504. 000031A6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4505. 000031AA  487A 035A                pea.l      [PC + 0x35A /* 00003506, value 0x10696E74, pstring "into and around " */]
  4506. 000031AE  4267                     clr.w      -[A7]
  4507. 000031B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4508. 000031B4  486E FE8A                pea.l      [A6 - 0x176]
  4509. 000031B8  3F05                     move.w     -[A7], D5
  4510. 000031BA  4EBA DA30                jsr        [PC - 0x25D0 /* 00000BEC */]
  4511. 000031BE  584F                     addq.w     A7, 4
  4512. 000031C0  486E FE8A                pea.l      [A6 - 0x176]
  4513. 000031C4  4267                     clr.w      -[A7]
  4514. 000031C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4515. 000031CA  487A 030E                pea.l      [PC + 0x30E /* 000034DA, value 0x2A2E2046 '*. F', pstring ". For a moment, everything is soaked with " */]
  4516. 000031CE  4267                     clr.w      -[A7]
  4517. 000031D0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4518. 000031D4  486E FFA8                pea.l      [A6 - 0x58]
  4519. 000031D8  4267                     clr.w      -[A7]
  4520. 000031DA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4521. 000031DE  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  4522. 000031E2  4267                     clr.w      -[A7]
  4523. 000031E4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4524. 000031E8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4525. 000031EC  584F                     addq.w     A7, 4
  4526. 000031EE  486E FEA2                pea.l      [A6 - 0x15E]
  4527. 000031F2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4528. 000031F6  486E FEA2                pea.l      [A6 - 0x15E]
  4529. 000031FA  487A 0010                pea.l      [PC + 0x10 /* 0000320C, value 0x4EAD0162 */]
  4530. 000031FE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4531. 00003202  487A 02B2                pea.l      [PC + 0x2B2 /* 000034B6, value 0x22627574 '\"but', pstring "but the liquid quickly evaporates." */]
  4532. 00003206  4267                     clr.w      -[A7]
  4533. 00003208  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4534. 0000320C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4535. 00003210  584F                     addq.w     A7, 4
  4536. 00003212  486E FEA2                pea.l      [A6 - 0x15E]
  4537. 00003216  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4538. 0000321A  3007                     move.w     D0, D7
  4539. 0000321C  E540                     asl        D0.w, 2
  4540. 0000321E  0640 AFB0                addi.w     D0, 0xAFB0
  4541. 00003222  2075 0000                movea.l    A0, [A5 + D0.w]
  4542. 00003226  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4543. 0000322A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4544. 0000322E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4545. 00003232  3007                     move.w     D0, D7
  4546. 00003234  E540                     asl        D0.w, 2
  4547. 00003236  0640 AFB0                addi.w     D0, 0xAFB0
  4548. 0000323A  2075 0000                movea.l    A0, [A5 + D0.w]
  4549. 0000323E  4268 00F4                clr.w      [A0 + 0xF4]
  4550. 00003242  6000 01C2                bra        +0x1C4 /* 00003406 */
  4551. label00003246:
  4552. 00003246  3005                     move.w     D0, D5
  4553. 00003248  E540                     asl        D0.w, 2
  4554. 0000324A  0640 AFB0                addi.w     D0, 0xAFB0
  4555. 0000324E  2075 0000                movea.l    A0, [A5 + D0.w]
  4556. 00003252  1028 0103                move.b     D0, [A0 + 0x103]
  4557. 00003256  5300                     subq.b     D0, 1
  4558. 00003258  6700 00E4                beq        +0xE6 /* 0000333E */
  4559. 0000325C  486E FEA2                pea.l      [A6 - 0x15E]
  4560. 00003260  487A 0038                pea.l      [PC + 0x38 /* 0000329A, value 0x4EAD0162 */]
  4561. 00003264  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4562. 00003268  487A 0246                pea.l      [PC + 0x246 /* 000034B0, value 0x4546865, pstring "The " */]
  4563. 0000326C  4267                     clr.w      -[A7]
  4564. 0000326E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4565. 00003272  486E FFA8                pea.l      [A6 - 0x58]
  4566. 00003276  4267                     clr.w      -[A7]
  4567. 00003278  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4568. 0000327C  487A 020E                pea.l      [PC + 0x20E /* 0000348C, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4569. 00003280  4267                     clr.w      -[A7]
  4570. 00003282  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4571. 00003286  486E FFD8                pea.l      [A6 - 0x28]
  4572. 0000328A  4267                     clr.w      -[A7]
  4573. 0000328C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4574. 00003290  487A 01EE                pea.l      [PC + 0x1EE /* 00003480, value 0xB2C2061, pstring ", and lands" */]
  4575. 00003294  4267                     clr.w      -[A7]
  4576. 00003296  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4577. 0000329A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4578. 0000329E  584F                     addq.w     A7, 4
  4579. 000032A0  486E FEA2                pea.l      [A6 - 0x15E]
  4580. 000032A4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4581. 000032A8  486E FEA2                pea.l      [A6 - 0x15E]
  4582. 000032AC  487A 0030                pea.l      [PC + 0x30 /* 000032DE, value 0x4EAD0162 */]
  4583. 000032B0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4584. 000032B4  487A 01B2                pea.l      [PC + 0x1B2 /* 00003468, value 0x16776974, pstring "with a \"thud\" next to " */]
  4585. 000032B8  4267                     clr.w      -[A7]
  4586. 000032BA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4587. 000032BE  486E FE8A                pea.l      [A6 - 0x176]
  4588. 000032C2  3F05                     move.w     -[A7], D5
  4589. 000032C4  4EBA D926                jsr        [PC - 0x26DA /* 00000BEC */]
  4590. 000032C8  584F                     addq.w     A7, 4
  4591. 000032CA  486E FE8A                pea.l      [A6 - 0x176]
  4592. 000032CE  4267                     clr.w      -[A7]
  4593. 000032D0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4594. 000032D4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  4595. 000032D8  4267                     clr.w      -[A7]
  4596. 000032DA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  4597. 000032DE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4598. 000032E2  584F                     addq.w     A7, 4
  4599. 000032E4  486E FEA2                pea.l      [A6 - 0x15E]
  4600. 000032E8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4601. 000032EC  3007                     move.w     D0, D7
  4602. 000032EE  E540                     asl        D0.w, 2
  4603. 000032F0  0640 AFB0                addi.w     D0, 0xAFB0
  4604. 000032F4  2075 0000                movea.l    A0, [A5 + D0.w]
  4605. 000032F8  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4606. 000032FC  3F3C FFFF                move.w     -[A7], 0xFFFF
  4607. 00003300  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4608. 00003304  3005                     move.w     D0, D5
  4609. 00003306  E540                     asl        D0.w, 2
  4610. 00003308  0640 AFB0                addi.w     D0, 0xAFB0
  4611. 0000330C  2075 0000                movea.l    A0, [A5 + D0.w]
  4612. 00003310  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4613. 00003314  3F3C 0001                move.w     -[A7], 0x1
  4614. 00003318  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4615. 0000331C  3005                     move.w     D0, D5
  4616. 0000331E  E540                     asl        D0.w, 2
  4617. 00003320  0640 AFB0                addi.w     D0, 0xAFB0
  4618. 00003324  2075 0000                movea.l    A0, [A5 + D0.w]
  4619. 00003328  3007                     move.w     D0, D7
  4620. 0000332A  E540                     asl        D0.w, 2
  4621. 0000332C  0640 AFB0                addi.w     D0, 0xAFB0
  4622. 00003330  2275 0000                movea.l    A1, [A5 + D0.w]
  4623. 00003334  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  4624. 0000333A  6000 00CA                bra        +0xCC /* 00003406 */
  4625. label0000333E:
  4626. 0000333E  486E FEA2                pea.l      [A6 - 0x15E]
  4627. 00003342  487A 0038                pea.l      [PC + 0x38 /* 0000337C, value 0x4EAD0162 */]
  4628. 00003346  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4629. 0000334A  487A 0116                pea.l      [PC + 0x116 /* 00003462, value 0x4546865, pstring "The " */]
  4630. 0000334E  4267                     clr.w      -[A7]
  4631. 00003350  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4632. 00003354  486E FFA8                pea.l      [A6 - 0x58]
  4633. 00003358  4267                     clr.w      -[A7]
  4634. 0000335A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4635. 0000335E  487A 00DE                pea.l      [PC + 0xDE /* 0000343E, value 0x2220736F '\" so', pstring " soars through the air toward the " */]
  4636. 00003362  4267                     clr.w      -[A7]
  4637. 00003364  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4638. 00003368  486E FFD8                pea.l      [A6 - 0x28]
  4639. 0000336C  4267                     clr.w      -[A7]
  4640. 0000336E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4641. 00003372  487A 00BE                pea.l      [PC + 0xBE /* 00003432, value 0xB2C2061, pstring ", and lands" */]
  4642. 00003376  4267                     clr.w      -[A7]
  4643. 00003378  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4644. 0000337C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4645. 00003380  584F                     addq.w     A7, 4
  4646. 00003382  486E FEA2                pea.l      [A6 - 0x15E]
  4647. 00003386  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4648. 0000338A  486E FEA2                pea.l      [A6 - 0x15E]
  4649. 0000338E  487A 0030                pea.l      [PC + 0x30 /* 000033C0, value 0x4EAD0162 */]
  4650. 00003392  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4651. 00003396  487A 0096                pea.l      [PC + 0x96 /* 0000342E, value 0x3696E20, pstring "in " */]
  4652. 0000339A  4267                     clr.w      -[A7]
  4653. 0000339C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4654. 000033A0  486E FE8A                pea.l      [A6 - 0x176]
  4655. 000033A4  3F05                     move.w     -[A7], D5
  4656. 000033A6  4EBA D844                jsr        [PC - 0x27BC /* 00000BEC */]
  4657. 000033AA  584F                     addq.w     A7, 4
  4658. 000033AC  486E FE8A                pea.l      [A6 - 0x176]
  4659. 000033B0  4267                     clr.w      -[A7]
  4660. 000033B2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4661. 000033B6  487A 0064                pea.l      [PC + 0x64 /* 0000341C, value 0x10207769, pstring " with a \"thunk.\"" */]
  4662. 000033BA  4267                     clr.w      -[A7]
  4663. 000033BC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4664. 000033C0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4665. 000033C4  584F                     addq.w     A7, 4
  4666. 000033C6  486E FEA2                pea.l      [A6 - 0x15E]
  4667. 000033CA  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  4668. 000033CE  3007                     move.w     D0, D7
  4669. 000033D0  E540                     asl        D0.w, 2
  4670. 000033D2  0640 AFB0                addi.w     D0, 0xAFB0
  4671. 000033D6  2075 0000                movea.l    A0, [A5 + D0.w]
  4672. 000033DA  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  4673. 000033DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  4674. 000033E2  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4675. 000033E6  3F05                     move.w     -[A7], D5
  4676. 000033E8  3F3C 0001                move.w     -[A7], 0x1
  4677. 000033EC  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  4678. 000033F0  3F07                     move.w     -[A7], D7
  4679. 000033F2  4EBA DD56                jsr        [PC - 0x22AA /* 0000114A */]
  4680. 000033F6  3007                     move.w     D0, D7
  4681. 000033F8  E540                     asl        D0.w, 2
  4682. 000033FA  0640 AFB0                addi.w     D0, 0xAFB0
  4683. 000033FE  2075 0000                movea.l    A0, [A5 + D0.w]
  4684. 00003402  3145 00F4                move.w     [A0 + 0xF4], D5
  4685. label00003406:
  4686. 00003406  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4687. 0000340A  4E5E                     unlink     A6
  4688. 0000340C  205F                     movea.l    A0, [A7]+
  4689. 0000340E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4690. 00003412  4ED0                     jmp        [A0]
  4691. 00003414  8554                     or.w       [A4], D2
  4692. 00003416  4852                     pea.l      [A2]
  4693. 00003418  4F57                     chk.w      D7, [A7]
  4694. 0000341A  0760                     bchg       -[A0], D3
  4695. 0000341C  1020                     move.b     D0, -[A0]
  4696. 0000341E  7769                     moveq.l    D3, 0x69
  4697. 00003420  7468                     moveq.l    D2, 0x68
  4698. 00003422  2061                     movea.l    A0, -[A1]
  4699. 00003424  2022                     move.l     D0, -[A2]
  4700. 00003426  7468                     moveq.l    D2, 0x68
  4701. 00003428  756E                     moveq.l    D2, 0x6E
  4702. 0000342A  6B2E                     bmi        +0x30 /* 0000345A */
  4703. 0000342C  2216                     move.l     D1, [A6]
  4704. 0000342E  0369 6E20                bchg       [A1 + 0x6E20], D1
  4705. 00003432  0B2C 2061                btst       [A4 + 0x2061], D5
  4706. 00003436  6E64                     bgt        +0x66 /* 0000349C */
  4707. 00003438  206C 616E                movea.l    A0, [A4 + 0x616E]
  4708. 0000343C  6473                     bcc        +0x75 /* 000034B1 */
  4709. 0000343E  2220                     move.l     D1, -[A0]
  4710. 00003440  736F                     moveq.l    D1, 0x6F
  4711. 00003442  6172                     bsr        +0x74 /* 000034B6 */
  4712. 00003444  7320                     moveq.l    D1, 0x20
  4713. 00003446  7468                     moveq.l    D2, 0x68
  4714. 00003448  726F                     moveq.l    D1, 0x6F
  4715. 0000344A  7567                     moveq.l    D2, 0x67
  4716. 0000344C  6820                     bvc        +0x22 /* 0000346E */
  4717. 0000344E  7468                     moveq.l    D2, 0x68
  4718. 00003450  6520                     bcs        +0x22 /* 00003472 */
  4719. 00003452  6169                     bsr        +0x6B /* 000034BD */
  4720. 00003454  7220                     moveq.l    D1, 0x20
  4721. 00003456  746F                     moveq.l    D2, 0x6F
  4722. 00003458  7761                     moveq.l    D3, 0x61
  4723. label0000345A:
  4724. 0000345A  7264                     moveq.l    D1, 0x64
  4725. 0000345C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4726. 00003460  2012                     move.l     D0, [A2]
  4727. 00003462  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4728. 00003466  2012                     move.l     D0, [A2]
  4729. 00003468  1677 6974                movea.b    A3, <<invalid full ext with I/IS == 4>>
  4730. 0000346C  6820                     bvc        +0x22 /* 0000348E */
  4731. label0000346E:
  4732. 0000346E  6120                     bsr        +0x22 /* 00003490 */
  4733. 00003470  2274 6875                movea.l    A1, [A4 + D6 + 0x75]
  4734. // begin alternate branch 00003472-00003474
  4735. label00003472:
  4736. 00003472  6875                     bvc        +0x77 /* 000034E9 */
  4737. // end alternate branch 00003472-00003474
  4738. label00003472: // (misaligned)
  4739. 00003474  6422                     bcc        +0x24 /* 00003498 */
  4740. 00003476  206E 6578                movea.l    A0, [A6 + 0x6578]
  4741. 0000347A  7420                     moveq.l    D2, 0x20
  4742. 0000347C  746F                     moveq.l    D2, 0x6F
  4743. 0000347E  2012                     move.l     D0, [A2]
  4744. 00003480  0B2C 2061                btst       [A4 + 0x2061], D5
  4745. 00003484  6E64                     bgt        +0x66 /* 000034EA */
  4746. 00003486  206C 616E                movea.l    A0, [A4 + 0x616E]
  4747. 0000348A  6473                     bcc        +0x75 /* 000034FF */
  4748. 0000348C  2220                     move.l     D1, -[A0]
  4749. label0000348E:
  4750. 0000348E  736F                     moveq.l    D1, 0x6F
  4751. fn00003490:
  4752. 00003490  6172                     bsr        +0x74 /* 00003504 */
  4753. 00003492  7320                     moveq.l    D1, 0x20
  4754. 00003494  7468                     moveq.l    D2, 0x68
  4755. 00003496  726F                     moveq.l    D1, 0x6F
  4756. label00003498:
  4757. 00003498  7567                     moveq.l    D2, 0x67
  4758. 0000349A  6820                     bvc        +0x22 /* 000034BC */
  4759. label0000349C:
  4760. 0000349C  7468                     moveq.l    D2, 0x68
  4761. 0000349E  6520                     bcs        +0x22 /* 000034C0 */
  4762. 000034A0  6169                     bsr        +0x6B /* 0000350B */
  4763. 000034A2  7220                     moveq.l    D1, 0x20
  4764. 000034A4  746F                     moveq.l    D2, 0x6F
  4765. 000034A6  7761                     moveq.l    D3, 0x61
  4766. 000034A8  7264                     moveq.l    D1, 0x64
  4767. 000034AA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4768. 000034AE  2012                     move.l     D0, [A2]
  4769. 000034B0  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4770. 000034B4  2012                     move.l     D0, [A2]
  4771. fn000034B6:
  4772. 000034B6  2262                     movea.l    A1, -[A2]
  4773. 000034B8  7574                     moveq.l    D2, 0x74
  4774. 000034BA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4775. // begin alternate branch 000034BC-000034BE
  4776. label000034BC:
  4777. 000034BC  6865                     bvc        +0x67 /* 00003523 */
  4778. // end alternate branch 000034BC-000034BE
  4779. label000034BC: // (misaligned)
  4780. 000034BE  206C 6971                movea.l    A0, [A4 + 0x6971]
  4781. // begin alternate branch 000034C0-000034C2
  4782. label000034C0:
  4783. 000034C0  6971                     bvs        +0x73 /* 00003533 */
  4784. // end alternate branch 000034C0-000034C2
  4785. label000034C0: // (misaligned)
  4786. 000034C2  7569                     moveq.l    D2, 0x69
  4787. 000034C4  6420                     bcc        +0x22 /* 000034E6 */
  4788. 000034C6  7175                     moveq.l    D0, 0x75
  4789. 000034C8  6963                     bvs        +0x65 /* 0000352D */
  4790. 000034CA  6B6C                     bmi        +0x6E /* 00003538 */
  4791. 000034CC  7920                     moveq.l    D4, 0x20
  4792. 000034CE  6576                     bcs        +0x78 /* 00003546 */
  4793. 000034D0  6170                     bsr        +0x72 /* 00003542 */
  4794. 000034D2  6F72                     ble        +0x74 /* 00003546 */
  4795. 000034D4  6174                     bsr        +0x76 /* 0000354A */
  4796. 000034D6  6573                     bcs        +0x75 /* 0000354B */
  4797. 000034D8  2E16                     move.l     D7, [A6]
  4798. 000034DA  2A2E 2046                move.l     D5, [A6 + 0x2046]
  4799. 000034DE  6F72                     ble        +0x74 /* 00003552 */
  4800. 000034E0  2061                     movea.l    A0, -[A1]
  4801. 000034E2  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  4802. label000034E6:
  4803. 000034E6  656E                     bcs        +0x70 /* 00003556 */
  4804. 000034E8  742C                     moveq.l    D2, 0x2C
  4805. label000034EA:
  4806. 000034EA  2065                     movea.l    A0, -[A5]
  4807. 000034EC  7665                     moveq.l    D3, 0x65
  4808. 000034EE  7279                     moveq.l    D1, 0x79
  4809. 000034F0  7468                     moveq.l    D2, 0x68
  4810. 000034F2  696E                     bvs        +0x70 /* 00003562 */
  4811. 000034F4  6720                     beq        +0x22 /* 00003516 */
  4812. 000034F6  6973                     bvs        +0x75 /* 0000356B */
  4813. 000034F8  2073 6F61 6B65           movea.l    A0, [[A3 + 0x6B65]]
  4814. 000034FE  6420                     bcc        +0x22 /* 00003520 */
  4815. 00003500  7769                     moveq.l    D3, 0x69
  4816. 00003502  7468                     moveq.l    D2, 0x68
  4817. fn00003504:
  4818. 00003504  2012                     move.l     D0, [A2]
  4819. 00003506  1069 6E74                movea.b    A0, [A1 + 0x6E74]
  4820. 0000350A  6F20                     ble        +0x22 /* 0000352C */
  4821. 0000350C  616E                     bsr        +0x70 /* 0000357C */
  4822. 0000350E  6420                     bcc        +0x22 /* 00003530 */
  4823. 00003510  6172                     bsr        +0x74 /* 00003584 */
  4824. 00003512  6F75                     ble        +0x77 /* 00003589 */
  4825. 00003514  6E64                     bgt        +0x66 /* 0000357A */
  4826. label00003516:
  4827. 00003516  2012                     move.l     D0, [A2]
  4828. 00003518  0D2C 2061                btst       [A4 + 0x2061], D6
  4829. 0000351C  6E64                     bgt        +0x66 /* 00003582 */
  4830. 0000351E  2073 6C6F                movea.l    A0, [A3 + D6 * 4 + 0x6F]
  4831. // begin alternate branch 00003520-00003522
  4832. label00003520:
  4833. 00003520  6C6F                     bge        +0x71 /* 00003591 */
  4834. // end alternate branch 00003520-00003522
  4835. label00003520: // (misaligned)
  4836. 00003522  7368                     moveq.l    D1, 0x68
  4837. 00003524  6573                     bcs        +0x75 /* 00003599 */
  4838. 00003526  2120                     move.l     -[A0], -[A0]
  4839. 00003528  736F                     moveq.l    D1, 0x6F
  4840. 0000352A  6172                     bsr        +0x74 /* 0000359E */
  4841. label0000352C:
  4842. 0000352C  7320                     moveq.l    D1, 0x20
  4843. 0000352E  7468                     moveq.l    D2, 0x68
  4844. label00003530:
  4845. 00003530  726F                     moveq.l    D1, 0x6F
  4846. 00003532  7567                     moveq.l    D2, 0x67
  4847. 00003534  6820                     bvc        +0x22 /* 00003556 */
  4848. 00003536  7468                     moveq.l    D2, 0x68
  4849. label00003538:
  4850. 00003538  6520                     bcs        +0x22 /* 0000355A */
  4851. 0000353A  6169                     bsr        +0x6B /* 000035A5 */
  4852. 0000353C  7220                     moveq.l    D1, 0x20
  4853. 0000353E  746F                     moveq.l    D2, 0x6F
  4854. 00003540  7761                     moveq.l    D3, 0x61
  4855. fn00003542:
  4856. 00003542  7264                     moveq.l    D1, 0x64
  4857. 00003544  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4858. // begin alternate branch 00003546-00003548
  4859. label00003546:
  4860. 00003546  6865                     bvc        +0x67 /* 000035AD */
  4861. // end alternate branch 00003546-00003548
  4862. label00003546: // (misaligned)
  4863. 00003548  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4864. // begin alternate branch 0000354A-0000354C
  4865. fn0000354A:
  4866. 0000354A  6865                     bvc        +0x67 /* 000035B1 */
  4867. // end alternate branch 0000354A-0000354C
  4868. fn0000354A: // (misaligned)
  4869. 0000354C  2012                     move.l     D0, [A2]
  4870. 0000354E  2262                     movea.l    A1, -[A2]
  4871. 00003550  7574                     moveq.l    D2, 0x74
  4872. label00003552:
  4873. 00003552  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4874. label00003556:
  4875. 00003556  206C 6971                movea.l    A0, [A4 + 0x6971]
  4876. label0000355A:
  4877. 0000355A  7569                     moveq.l    D2, 0x69
  4878. 0000355C  6420                     bcc        +0x22 /* 0000357E */
  4879. 0000355E  7175                     moveq.l    D0, 0x75
  4880. 00003560  6963                     bvs        +0x65 /* 000035C5 */
  4881. label00003562:
  4882. 00003562  6B6C                     bmi        +0x6E /* 000035D0 */
  4883. 00003564  7920                     moveq.l    D4, 0x20
  4884. 00003566  6576                     bcs        +0x78 /* 000035DE */
  4885. 00003568  6170                     bsr        +0x72 /* 000035DA */
  4886. 0000356A  6F72                     ble        +0x74 /* 000035DE */
  4887. 0000356C  6174                     bsr        +0x76 /* 000035E2 */
  4888. 0000356E  6573                     bcs        +0x75 /* 000035E3 */
  4889. 00003570  2E16                     move.l     D7, [A6]
  4890. 00003572  2A2E 2046                move.l     D5, [A6 + 0x2046]
  4891. 00003576  6F72                     ble        +0x74 /* 000035EA */
  4892. 00003578  2061                     movea.l    A0, -[A1]
  4893. label0000357A:
  4894. 0000357A  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  4895. // begin alternate branch 0000357C-0000357E
  4896. fn0000357C:
  4897. 0000357C  6F6D                     ble        +0x6F /* 000035EB */
  4898. // end alternate branch 0000357C-0000357E
  4899. fn0000357C: // (misaligned)
  4900. label0000357E:
  4901. 0000357E  656E                     bcs        +0x70 /* 000035EE */
  4902. 00003580  742C                     moveq.l    D2, 0x2C
  4903. label00003582:
  4904. 00003582  2065                     movea.l    A0, -[A5]
  4905. fn00003584:
  4906. 00003584  7665                     moveq.l    D3, 0x65
  4907. 00003586  7279                     moveq.l    D1, 0x79
  4908. 00003588  7468                     moveq.l    D2, 0x68
  4909. 0000358A  696E                     bvs        +0x70 /* 000035FA */
  4910. 0000358C  6720                     beq        +0x22 /* 000035AE */
  4911. 0000358E  6973                     bvs        +0x75 /* 00003603 */
  4912. 00003590  2073 6F61 6B65           movea.l    A0, [[A3 + 0x6B65]]
  4913. 00003596  6420                     bcc        +0x22 /* 000035B8 */
  4914. 00003598  7769                     moveq.l    D3, 0x69
  4915. 0000359A  7468                     moveq.l    D2, 0x68
  4916. 0000359C  2012                     move.l     D0, [A2]
  4917. fn0000359E:
  4918. 0000359E  0861 6761                bchg.b     -[A1], 0x61 /* 'a' */
  4919. 000035A2  696E                     bvs        +0x70 /* 00003612 */
  4920. 000035A4  7374                     moveq.l    D1, 0x74
  4921. 000035A6  2012                     move.l     D0, [A2]
  4922. 000035A8  0E2C 2061 6E64           .invalid.b [A4 + 0x6E64], 0x61 /* 'a' */ // invalid immediate operation
  4923. label000035AE:
  4924. 000035AE  2073 706C                movea.l    A0, [A3 + D7.w + 0x6C]
  4925. 000035B2  6173                     bsr        +0x75 /* 00003627 */
  4926. 000035B4  6865                     bvc        +0x67 /* 0000361B */
  4927. 000035B6  7316                     moveq.l    D1, 0x16
  4928. label000035B8:
  4929. 000035B8  2120                     move.l     -[A0], -[A0]
  4930. 000035BA  736F                     moveq.l    D1, 0x6F
  4931. 000035BC  6172                     bsr        +0x74 /* 00003630 */
  4932. 000035BE  7320                     moveq.l    D1, 0x20
  4933. 000035C0  7468                     moveq.l    D2, 0x68
  4934. 000035C2  726F                     moveq.l    D1, 0x6F
  4935. 000035C4  7567                     moveq.l    D2, 0x67
  4936. 000035C6  6820                     bvc        +0x22 /* 000035E8 */
  4937. 000035C8  7468                     moveq.l    D2, 0x68
  4938. 000035CA  6520                     bcs        +0x22 /* 000035EC */
  4939. 000035CC  6169                     bsr        +0x6B /* 00003637 */
  4940. 000035CE  7220                     moveq.l    D1, 0x20
  4941. label000035D0:
  4942. 000035D0  746F                     moveq.l    D2, 0x6F
  4943. 000035D2  7761                     moveq.l    D3, 0x61
  4944. 000035D4  7264                     moveq.l    D1, 0x64
  4945. 000035D6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  4946. fn000035DA:
  4947. 000035DA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  4948. label000035DE:
  4949. 000035DE  2012                     move.l     D0, [A2]
  4950. 000035E0  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  4951. // begin alternate branch 000035E2-000035E4
  4952. fn000035E2:
  4953. 000035E2  6865                     bvc        +0x67 /* 00003649 */
  4954. // end alternate branch 000035E2-000035E4
  4955. fn000035E2: // (misaligned)
  4956. 000035E4  7265                     moveq.l    D1, 0x65
  4957. 000035E6  2E16                     move.l     D7, [A6]
  4958. label000035E8:
  4959. 000035E8  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  4960. // begin alternate branch 000035EA-000035EC
  4961. label000035EA:
  4962. 000035EA  6E6F                     bgt        +0x71 /* 0000365B */
  4963. // end alternate branch 000035EA-000035EC
  4964. label000035EA: // (misaligned)
  4965. label000035EC:
  4966. 000035EC  2012                     move.l     D0, [A2]
  4967. label000035EE:
  4968. 000035EE  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  4969. 000035F2  7265                     moveq.l    D1, 0x65
  4970. 000035F4  2012                     move.l     D0, [A2]
  4971. 000035F6  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  4972. label000035FA:
  4973. 000035FA  2064                     movea.l    A0, -[A4]
  4974. 000035FC  6F6E                     ble        +0x70 /* 0000366C */
  4975. 000035FE  2774 2068 6176           move.l     [A3 + 0x6176], [A4 + D2.w + 0x68]
  4976. 00003604  6520                     bcs        +0x22 /* 00003626 */
  4977. 00003606  7468                     moveq.l    D2, 0x68
  4978. 00003608  6520                     bcs        +0x22 /* 0000362A */
  4979. 0000360A  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  4980. 0000360E  7365                     moveq.l    D1, 0x65
  4981. 00003610  6C66                     bge        +0x68 /* 00003678 */
  4982. label00003612:
  4983. 00003612  2116                     move.l     -[A0], [A6]
  4984. 00003614  0520                     btst       -[A0], D2
  4985. 00003616  7468                     moveq.l    D2, 0x68
  4986. 00003618  6520                     bcs        +0x22 /* 0000363A */
  4987. 0000361A  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  4988. 0000361E  7279                     moveq.l    D1, 0x79
  4989. 00003620  2C20                     move.l     D6, -[A0]
  4990. 00003622  6275                     bhi        +0x77 /* 00003699 */
  4991. 00003624  7420                     moveq.l    D2, 0x20
  4992. label00003626:
  4993. 00003626  6974                     bvs        +0x76 /* 0000369C */
  4994. 00003628  2069 7320                movea.l    A0, [A1 + 0x7320]
  4995. // begin alternate branch 0000362A-0000362C
  4996. label0000362A:
  4997. 0000362A  7320                     moveq.l    D1, 0x20
  4998. // end alternate branch 0000362A-0000362C
  4999. label0000362A: // (misaligned)
  5000. 0000362C  696D                     bvs        +0x6F /* 0000369B */
  5001. 0000362E  706F                     moveq.l    D0, 0x6F
  5002. fn00003630:
  5003. 00003630  7373                     moveq.l    D1, 0x73
  5004. 00003632  6962                     bvs        +0x64 /* 00003696 */
  5005. 00003634  6C65                     bge        +0x67 /* 0000369B */
  5006. 00003636  2074 6F20 0D73           movea.l    A0, [A4 + 0xD73 + D6 * 8]
  5007. // begin alternate branch 0000363A-0000363E
  5008. label0000363A:
  5009. 0000363A  0D73 6565                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D6
  5010. // end alternate branch 0000363A-0000363E
  5011. label0000363A: // (misaligned)
  5012. 0000363C  6565                     bcs        +0x67 /* 000036A3 */
  5013. 0000363E  6D20                     blt        +0x22 /* 00003660 */
  5014. 00003640  686F                     bvc        +0x71 /* 000036B1 */
  5015. 00003642  7374                     moveq.l    D1, 0x74
  5016. 00003644  696C                     bvs        +0x6E /* 000036B2 */
  5017. 00003646  652E                     bcs        +0x30 /* 00003676 */
  5018. 00003648  3720                     move.w     -[A3], -[A0]
  5019. 0000364A  7365                     moveq.l    D1, 0x65
  5020. 0000364C  656D                     bcs        +0x6F /* 000036BB */
  5021. 0000364E  7320                     moveq.l    D1, 0x20
  5022. 00003650  7175                     moveq.l    D0, 0x75
  5023. 00003652  6974                     bvs        +0x76 /* 000036C8 */
  5024. 00003654  6520                     bcs        +0x22 /* 00003676 */
  5025. 00003656  7075                     moveq.l    D0, 0x75
  5026. 00003658  7A7A                     moveq.l    D5, 0x7A
  5027. 0000365A  6C65                     bge        +0x67 /* 000036C1 */
  5028. 0000365C  6420                     bcc        +0x22 /* 0000367E */
  5029. 0000365E  6279                     bhi        +0x7B /* 000036D9 */
  5030. label00003660:
  5031. 00003660  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5032. 00003666  6163                     bsr        +0x65 /* 000036CB */
  5033. 00003668  7469                     moveq.l    D2, 0x69
  5034. 0000366A  6F6E                     ble        +0x70 /* 000036DA */
  5035. label0000366C:
  5036. 0000366C  732C                     moveq.l    D1, 0x2C
  5037. 0000366E  2062                     movea.l    A0, -[A2]
  5038. 00003670  7574                     moveq.l    D2, 0x74
  5039. 00003672  2073 7469                movea.l    A0, [A3 + D7.w * 4 + 0x69]
  5040. label00003676:
  5041. 00003676  6C6C                     bge        +0x6E /* 000036E4 */
  5042. label00003678:
  5043. 00003678  2064                     movea.l    A0, -[A4]
  5044. 0000367A  6F65                     ble        +0x67 /* 000036E1 */
  5045. 0000367C  736E                     moveq.l    D1, 0x6E
  5046. label0000367E:
  5047. 0000367E  2774 0454 6865           move.l     [A3 + 0x6865], [A4 + D0.w * 4 + 0x54]
  5048. 00003684  2012                     move.l     D0, [A2]
  5049. 00003686  1B2C 2077                move.b     -[A5], [A4 + 0x2077]
  5050. 0000368A  6869                     bvc        +0x6B /* 000036F5 */
  5051. 0000368C  6368                     bls        +0x6A /* 000036F6 */
  5052. 0000368E  2065                     movea.l    A0, -[A5]
  5053. 00003690  7661                     moveq.l    D3, 0x61
  5054. 00003692  706F                     moveq.l    D0, 0x6F
  5055. 00003694  7261                     moveq.l    D1, 0x61
  5056. label00003696:
  5057. 00003696  7465                     moveq.l    D2, 0x65
  5058. 00003698  7320                     moveq.l    D1, 0x20
  5059. 0000369A  7175                     moveq.l    D0, 0x75
  5060. label0000369C:
  5061. 0000369C  6963                     bvs        +0x65 /* 00003701 */
  5062. 0000369E  6B6C                     bmi        +0x6E /* 0000370C */
  5063. 000036A0  792E                     moveq.l    D4, 0x2E
  5064. 000036A2  1020                     move.b     D0, -[A0]
  5065. 000036A4  7368                     moveq.l    D1, 0x68
  5066. 000036A6  616B                     bsr        +0x6D /* 00003713 */
  5067. 000036A8  6573                     bcs        +0x75 /* 0000371D */
  5068. 000036AA  206F 6666                movea.l    A0, [A7 + 0x6666]
  5069. 000036AE  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5070. label000036B2:
  5071. 000036B2  2012                     move.l     D0, [A2]
  5072. 000036B4  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5073. 000036B8  2012                     move.l     D0, [A2]
  5074. 000036BA  2D20                     move.l     -[A6], -[A0]
  5075. 000036BC  736F                     moveq.l    D1, 0x6F
  5076. 000036BE  6172                     bsr        +0x74 /* 00003732 */
  5077. 000036C0  7320                     moveq.l    D1, 0x20
  5078. 000036C2  7468                     moveq.l    D2, 0x68
  5079. 000036C4  726F                     moveq.l    D1, 0x6F
  5080. 000036C6  7567                     moveq.l    D2, 0x67
  5081. label000036C8:
  5082. 000036C8  6820                     bvc        +0x22 /* 000036EA */
  5083. 000036CA  7468                     moveq.l    D2, 0x68
  5084. 000036CC  6520                     bcs        +0x22 /* 000036EE */
  5085. 000036CE  6169                     bsr        +0x6B /* 00003739 */
  5086. 000036D0  7220                     moveq.l    D1, 0x20
  5087. 000036D2  616E                     bsr        +0x70 /* 00003742 */
  5088. 000036D4  6420                     bcc        +0x22 /* 000036F6 */
  5089. 000036D6  7370                     moveq.l    D1, 0x70
  5090. 000036D8  6C61                     bge        +0x63 /* 0000373B */
  5091. label000036DA:
  5092. 000036DA  7368                     moveq.l    D1, 0x68
  5093. 000036DC  6573                     bcs        +0x75 /* 00003751 */
  5094. 000036DE  206F 6E74                movea.l    A0, [A7 + 0x6E74]
  5095. 000036E2  6F20                     ble        +0x22 /* 00003704 */
  5096. label000036E4:
  5097. 000036E4  7468                     moveq.l    D2, 0x68
  5098. 000036E6  6520                     bcs        +0x22 /* 00003708 */
  5099. 000036E8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5100. // begin alternate branch 000036EA-000036EC
  5101. label000036EA:
  5102. 000036EA  6865                     bvc        +0x67 /* 00003751 */
  5103. // end alternate branch 000036EA-000036EC
  5104. label000036EA: // (misaligned)
  5105. 000036EC  2012                     move.l     D0, [A2]
  5106. label000036EE:
  5107. 000036EE  1B73 7469 6C6C           move.b     [A5 + 0x6C6C], [A3 + D7.w * 4 + 0x69]
  5108. 000036F4  2064                     movea.l    A0, -[A4]
  5109. label000036F6:
  5110. 000036F6  6F65                     ble        +0x67 /* 0000375D */
  5111. 000036F8  736E                     moveq.l    D1, 0x6E
  5112. 000036FA  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  5113. 00003700  6D20                     blt        +0x22 /* 00003722 */
  5114. 00003702  686F                     bvc        +0x71 /* 00003773 */
  5115. label00003704:
  5116. 00003704  7374                     moveq.l    D1, 0x74
  5117. 00003706  696C                     bvs        +0x6E /* 00003774 */
  5118. label00003708:
  5119. 00003708  652E                     bcs        +0x30 /* 00003738 */
  5120. 0000370A  3866                     movea.w    A4, -[A6]
  5121. label0000370C:
  5122. 0000370C  6577                     bcs        +0x79 /* 00003785 */
  5123. 0000370E  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  5124. 00003712  6865                     bvc        +0x67 /* 00003779 */
  5125. 00003714  732C                     moveq.l    D1, 0x2C
  5126. 00003716  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  5127. 0000371A  6368                     bls        +0x6A /* 00003784 */
  5128. 0000371C  696E                     bvs        +0x70 /* 0000378C */
  5129. 0000371E  6720                     beq        +0x22 /* 00003740 */
  5130. 00003720  796F                     moveq.l    D4, 0x6F
  5131. label00003722:
  5132. 00003722  7520                     moveq.l    D2, 0x20
  5133. 00003724  6D6F                     blt        +0x71 /* 00003795 */
  5134. 00003726  7265                     moveq.l    D1, 0x65
  5135. 00003728  2063                     movea.l    A0, -[A3]
  5136. 0000372A  6172                     bsr        +0x74 /* 0000379E */
  5137. 0000372C  6566                     bcs        +0x68 /* 00003794 */
  5138. 0000372E  756C                     moveq.l    D2, 0x6C
  5139. 00003730  6C79                     bge        +0x7B /* 000037AB */
  5140. fn00003732:
  5141. 00003732  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  5142. 00003736  6E20                     bgt        +0x22 /* 00003758 */
  5143. label00003738:
  5144. 00003738  6265                     bhi        +0x67 /* 0000379F */
  5145. 0000373A  666F                     bne        +0x71 /* 000037AB */
  5146. 0000373C  7265                     moveq.l    D1, 0x65
  5147. 0000373E  2C20                     move.l     D6, -[A0]
  5148. label00003740:
  5149. 00003740  6275                     bhi        +0x77 /* 000037B7 */
  5150. fn00003742:
  5151. 00003742  7416                     moveq.l    D2, 0x16
  5152. 00003744  0B20                     btst       -[A0], D5
  5153. 00003746  7265                     moveq.l    D1, 0x65
  5154. 00003748  7472                     moveq.l    D2, 0x72
  5155. 0000374A  6561                     bcs        +0x63 /* 000037AD */
  5156. 0000374C  7473                     moveq.l    D2, 0x73
  5157. 0000374E  2061                     movea.l    A0, -[A1]
  5158. 00003750  2263                     movea.l    A1, -[A3]
  5159. 00003752  6C65                     bge        +0x67 /* 000037B9 */
  5160. 00003754  6172                     bsr        +0x74 /* 000037C8 */
  5161. 00003756  6C79                     bge        +0x7B /* 000037D1 */
  5162. label00003758:
  5163. 00003758  2063                     movea.l    A0, -[A3]
  5164. 0000375A  6F6E                     ble        +0x70 /* 000037CA */
  5165. 0000375C  6675                     bne        +0x77 /* 000037D3 */
  5166. 0000375E  7365                     moveq.l    D1, 0x65
  5167. 00003760  6420                     bcc        +0x22 /* 00003782 */
  5168. 00003762  6279                     bhi        +0x7B /* 000037DD */
  5169. 00003764  2079 6F75 7220           movea.l    A0, [0x6F757220]
  5170. 0000376A  6163                     bsr        +0x65 /* 000037CF */
  5171. 0000376C  7469                     moveq.l    D2, 0x69
  5172. 0000376E  6F6E                     ble        +0x70 /* 000037DE */
  5173. 00003770  732E                     moveq.l    D1, 0x2E
  5174. 00003772  2012                     move.l     D0, [A2]
  5175. label00003774:
  5176. 00003774  1E20                     move.b     D7, -[A0]
  5177. 00003776  616E                     bsr        +0x70 /* 000037E6 */
  5178. 00003778  6420                     bcc        +0x22 /* 0000379A */
  5179. 0000377A  6769                     beq        +0x6B /* 000037E5 */
  5180. 0000377C  7665                     moveq.l    D3, 0x65
  5181. 0000377E  7320                     moveq.l    D1, 0x20
  5182. 00003780  796F                     moveq.l    D4, 0x6F
  5183. label00003782:
  5184. 00003782  7520                     moveq.l    D2, 0x20
  5185. label00003784:
  5186. 00003784  6120                     bsr        +0x22 /* 000037A6 */
  5187. 00003786  7075                     moveq.l    D0, 0x75
  5188. 00003788  7A7A                     moveq.l    D5, 0x7A
  5189. 0000378A  6C65                     bge        +0x67 /* 000037F1 */
  5190. label0000378C:
  5191. 0000378C  6420                     bcc        +0x22 /* 000037AE */
  5192. 0000378E  6C6F                     bge        +0x71 /* 000037FF */
  5193. 00003790  6F6B                     ble        +0x6D /* 000037FD */
  5194. 00003792  2C16                     move.l     D6, [A6]
  5195. label00003794:
  5196. 00003794  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5197. 00003798  2012                     move.l     D0, [A2]
  5198. label0000379A:
  5199. 0000379A  1249                     movea.b    A1, A1
  5200. 0000379C  7427                     moveq.l    D2, 0x27
  5201. fn0000379E:
  5202. 0000379E  7320                     moveq.l    D1, 0x20
  5203. 000037A0  6120                     bsr        +0x22 /* 000037C2 */
  5204. 000037A2  6469                     bcc        +0x6B /* 0000380D */
  5205. 000037A4  7265                     moveq.l    D1, 0x65
  5206. fn000037A6:
  5207. 000037A6  6374                     bls        +0x76 /* 0000381C */
  5208. 000037A8  2068 6974                movea.l    A0, [A0 + 0x6974]
  5209. 000037AC  2116                     move.l     -[A0], [A6]
  5210. label000037AE:
  5211. 000037AE  2220                     move.l     D1, -[A0]
  5212. 000037B0  736F                     moveq.l    D1, 0x6F
  5213. 000037B2  6172                     bsr        +0x74 /* 00003826 */
  5214. 000037B4  7320                     moveq.l    D1, 0x20
  5215. 000037B6  7468                     moveq.l    D2, 0x68
  5216. 000037B8  726F                     moveq.l    D1, 0x6F
  5217. 000037BA  7567                     moveq.l    D2, 0x67
  5218. 000037BC  6820                     bvc        +0x22 /* 000037DE */
  5219. 000037BE  7468                     moveq.l    D2, 0x68
  5220. 000037C0  6520                     bcs        +0x22 /* 000037E2 */
  5221. fn000037C2:
  5222. 000037C2  6169                     bsr        +0x6B /* 0000382D */
  5223. 000037C4  7220                     moveq.l    D1, 0x20
  5224. 000037C6  746F                     moveq.l    D2, 0x6F
  5225. fn000037C8:
  5226. 000037C8  7761                     moveq.l    D3, 0x61
  5227. label000037CA:
  5228. 000037CA  7264                     moveq.l    D1, 0x64
  5229. 000037CC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5230. 000037D0  2012                     move.l     D0, [A2]
  5231. 000037D2  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5232. 000037D6  2012                     move.l     D0, [A2]
  5233. 000037D8  4D62                     chk.w      D6, -[A2]
  5234. 000037DA  7574                     moveq.l    D2, 0x74
  5235. 000037DC  206E 6576                movea.l    A0, [A6 + 0x6576]
  5236. // begin alternate branch 000037DE-000037E0
  5237. label000037DE:
  5238. 000037DE  6576                     bcs        +0x78 /* 00003856 */
  5239. // end alternate branch 000037DE-000037E0
  5240. label000037DE: // (misaligned)
  5241. 000037E0  6572                     bcs        +0x74 /* 00003854 */
  5242. label000037E2:
  5243. 000037E2  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5244. fn000037E6:
  5245. 000037E6  6D73                     blt        +0x75 /* 0000385B */
  5246. 000037E8  2065                     movea.l    A0, -[A5]
  5247. 000037EA  7665                     moveq.l    D3, 0x65
  5248. 000037EC  6E20                     bgt        +0x22 /* 0000380E */
  5249. 000037EE  6120                     bsr        +0x22 /* 00003810 */
  5250. 000037F0  6269                     bhi        +0x6B /* 0000385B */
  5251. 000037F2  7420                     moveq.l    D2, 0x20
  5252. 000037F4  616E                     bsr        +0x70 /* 00003864 */
  5253. 000037F6  6772                     beq        +0x74 /* 0000386A */
  5254. 000037F8  793B                     moveq.l    D4, 0x3B
  5255. 000037FA  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  5256. 000037FE  7920                     moveq.l    D4, 0x20
  5257. 00003800  636F                     bls        +0x71 /* 00003871 */
  5258. 00003802  6E66                     bgt        +0x68 /* 0000386A */
  5259. 00003804  7573                     moveq.l    D2, 0x73
  5260. 00003806  6564                     bcs        +0x66 /* 0000386C */
  5261. 00003808  2C20                     move.l     D6, -[A0]
  5262. 0000380A  7570                     moveq.l    D2, 0x70
  5263. 0000380C  7365                     moveq.l    D1, 0x65
  5264. label0000380E:
  5265. 0000380E  742C                     moveq.l    D2, 0x2C
  5266. fn00003810:
  5267. 00003810  2061                     movea.l    A0, -[A1]
  5268. 00003812  6E64                     bgt        +0x66 /* 00003878 */
  5269. 00003814  2070 6572 6861 7073 2062 movea.l    A0, [[A0 + 0x68617073] + 0x2062]
  5270. // begin alternate branch 0000381C-0000381E
  5271. label0000381C:
  5272. 0000381C  2062                     movea.l    A0, -[A2]
  5273. // end alternate branch 0000381C-0000381E
  5274. label0000381C: // (misaligned)
  5275. 0000381E  6574                     bcs        +0x76 /* 00003894 */
  5276. 00003820  7261                     moveq.l    D1, 0x61
  5277. 00003822  7965                     moveq.l    D4, 0x65
  5278. 00003824  642E                     bcc        +0x30 /* 00003854 */
  5279. fn00003826:
  5280. 00003826  3B20                     move.w     -[A5], -[A0]
  5281. 00003828  7772                     moveq.l    D3, 0x72
  5282. 0000382A  6974                     bvs        +0x76 /* 000038A0 */
  5283. 0000382C  6865                     bvc        +0x67 /* 00003893 */
  5284. 0000382E  7320                     moveq.l    D1, 0x20
  5285. 00003830  696E                     bvs        +0x70 /* 000038A0 */
  5286. 00003832  2061                     movea.l    A0, -[A1]
  5287. 00003834  676F                     beq        +0x71 /* 000038A5 */
  5288. 00003836  6E79                     bgt        +0x7B /* 000038B1 */
  5289. 00003838  2061                     movea.l    A0, -[A1]
  5290. 0000383A  6E64                     bgt        +0x66 /* 000038A0 */
  5291. 0000383C  2066                     movea.l    A0, -[A6]
  5292. 0000383E  6164                     bsr        +0x66 /* 000038A4 */
  5293. 00003840  6573                     bcs        +0x75 /* 000038B5 */
  5294. 00003842  2061                     movea.l    A0, -[A1]
  5295. 00003844  7761                     moveq.l    D3, 0x61
  5296. 00003846  7920                     moveq.l    D4, 0x20
  5297. 00003848  696E                     bvs        +0x70 /* 000038B8 */
  5298. 0000384A  2061                     movea.l    A0, -[A1]
  5299. 0000384C  2063                     movea.l    A0, -[A3]
  5300. 0000384E  6C6F                     bge        +0x71 /* 000038BF */
  5301. 00003850  7564                     moveq.l    D2, 0x64
  5302. 00003852  206F 6620                movea.l    A0, [A7 + 0x6620]
  5303. // begin alternate branch 00003854-00003856
  5304. label00003854:
  5305. 00003854  6620                     bne        +0x22 /* 00003876 */
  5306. // end alternate branch 00003854-00003856
  5307. label00003854: // (misaligned)
  5308. label00003856:
  5309. 00003856  7768                     moveq.l    D3, 0x68
  5310. 00003858  6974                     bvs        +0x76 /* 000038CE */
  5311. 0000385A  6520                     bcs        +0x22 /* 0000387C */
  5312. 0000385C  736D                     moveq.l    D1, 0x6D
  5313. 0000385E  6F6B                     ble        +0x6D /* 000038CB */
  5314. 00003860  652C                     bcs        +0x2E /* 0000388E */
  5315. 00003862  3020                     move.w     D0, -[A0]
  5316. fn00003864:
  5317. 00003864  636F                     bls        +0x71 /* 000038D5 */
  5318. 00003866  756C                     moveq.l    D2, 0x6C
  5319. 00003868  646E                     bcc        +0x70 /* 000038D8 */
  5320. label0000386A:
  5321. 0000386A  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  5322. // begin alternate branch 0000386C-00003870
  5323. label0000386C:
  5324. 0000386C  2075 6E64                movea.l    A0, [A5 + D6 * 8 + 0x64]
  5325. // end alternate branch 0000386C-00003870
  5326. label0000386C: // (misaligned)
  5327. 00003870  6572                     bcs        +0x74 /* 000038E4 */
  5328. 00003872  7374                     moveq.l    D1, 0x74
  5329. 00003874  616E                     bsr        +0x70 /* 000038E4 */
  5330. label00003876:
  5331. 00003876  6420                     bcc        +0x22 /* 00003898 */
  5332. label00003878:
  5333. 00003878  7768                     moveq.l    D3, 0x68
  5334. 0000387A  7920                     moveq.l    D4, 0x20
  5335. label0000387C:
  5336. 0000387C  796F                     moveq.l    D4, 0x6F
  5337. 0000387E  7520                     moveq.l    D2, 0x20
  5338. 00003880  776F                     moveq.l    D3, 0x6F
  5339. 00003882  756C                     moveq.l    D2, 0x6C
  5340. 00003884  6420                     bcc        +0x22 /* 000038A6 */
  5341. 00003886  7761                     moveq.l    D3, 0x61
  5342. 00003888  6E74                     bgt        +0x76 /* 000038FE */
  5343. 0000388A  2074 6F20 6875           movea.l    A0, [A4 + 0x6875 + D6 * 8]
  5344. // begin alternate branch 0000388E-00003890
  5345. label0000388E:
  5346. 0000388E  6875                     bvc        +0x77 /* 00003905 */
  5347. // end alternate branch 0000388E-00003890
  5348. label0000388E: // (misaligned)
  5349. 00003890  7274                     moveq.l    D1, 0x74
  5350. 00003892  2012                     move.l     D0, [A2]
  5351. label00003894:
  5352. 00003894  2420                     move.l     D2, -[A0]
  5353. 00003896  616E                     bsr        +0x70 /* 00003906 */
  5354. label00003898:
  5355. 00003898  6420                     bcc        +0x22 /* 000038BA */
  5356. 0000389A  6769                     beq        +0x6B /* 00003905 */
  5357. 0000389C  7665                     moveq.l    D3, 0x65
  5358. 0000389E  7320                     moveq.l    D1, 0x20
  5359. label000038A0:
  5360. 000038A0  796F                     moveq.l    D4, 0x6F
  5361. 000038A2  7520                     moveq.l    D2, 0x20
  5362. fn000038A4:
  5363. 000038A4  6120                     bsr        +0x22 /* 000038C6 */
  5364. label000038A6:
  5365. 000038A6  7075                     moveq.l    D0, 0x75
  5366. 000038A8  7A7A                     moveq.l    D5, 0x7A
  5367. 000038AA  6C65                     bge        +0x67 /* 00003911 */
  5368. 000038AC  6420                     bcc        +0x22 /* 000038CE */
  5369. 000038AE  6C6F                     bge        +0x71 /* 0000391F */
  5370. 000038B0  6F6B                     ble        +0x6D /* 0000391D */
  5371. 000038B2  2C20                     move.l     D6, -[A0]
  5372. 000038B4  6173                     bsr        +0x75 /* 00003929 */
  5373. 000038B6  2069 6616                movea.l    A0, [A1 + 0x6616]
  5374. // begin alternate branch 000038B8-000038BA
  5375. label000038B8:
  5376. 000038B8  6616                     bne        +0x18 /* 000038D0 */
  5377. // end alternate branch 000038B8-000038BA
  5378. label000038B8: // (misaligned)
  5379. label000038BA:
  5380. 000038BA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5381. 000038BE  2012                     move.l     D0, [A2]
  5382. 000038C0  1249                     movea.b    A1, A1
  5383. 000038C2  7427                     moveq.l    D2, 0x27
  5384. 000038C4  7320                     moveq.l    D1, 0x20
  5385. fn000038C6:
  5386. 000038C6  6120                     bsr        +0x22 /* 000038E8 */
  5387. 000038C8  6469                     bcc        +0x6B /* 00003933 */
  5388. 000038CA  7265                     moveq.l    D1, 0x65
  5389. 000038CC  6374                     bls        +0x76 /* 00003942 */
  5390. label000038CE:
  5391. 000038CE  2068 6974                movea.l    A0, [A0 + 0x6974]
  5392. // begin alternate branch 000038D0-000038D2
  5393. label000038D0:
  5394. 000038D0  6974                     bvs        +0x76 /* 00003946 */
  5395. // end alternate branch 000038D0-000038D2
  5396. label000038D0: // (misaligned)
  5397. 000038D2  2116                     move.l     -[A0], [A6]
  5398. 000038D4  2220                     move.l     D1, -[A0]
  5399. 000038D6  736F                     moveq.l    D1, 0x6F
  5400. label000038D8:
  5401. 000038D8  6172                     bsr        +0x74 /* 0000394C */
  5402. 000038DA  7320                     moveq.l    D1, 0x20
  5403. 000038DC  7468                     moveq.l    D2, 0x68
  5404. 000038DE  726F                     moveq.l    D1, 0x6F
  5405. 000038E0  7567                     moveq.l    D2, 0x67
  5406. 000038E2  6820                     bvc        +0x22 /* 00003904 */
  5407. fn000038E4:
  5408. 000038E4  7468                     moveq.l    D2, 0x68
  5409. 000038E6  6520                     bcs        +0x22 /* 00003908 */
  5410. fn000038E8:
  5411. 000038E8  6169                     bsr        +0x6B /* 00003953 */
  5412. 000038EA  7220                     moveq.l    D1, 0x20
  5413. 000038EC  746F                     moveq.l    D2, 0x6F
  5414. 000038EE  7761                     moveq.l    D3, 0x61
  5415. 000038F0  7264                     moveq.l    D1, 0x64
  5416. 000038F2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5417. 000038F6  2012                     move.l     D0, [A2]
  5418. 000038F8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5419. 000038FC  2012                     move.l     D0, [A2]
  5420. label000038FE:
  5421. 000038FE  1A20                     move.b     D5, -[A0]
  5422. 00003900  646F                     bcc        +0x71 /* 00003971 */
  5423. 00003902  6573                     bcs        +0x75 /* 00003977 */
  5424. label00003904:
  5425. 00003904  6E27                     bgt        +0x29 /* 0000392D */
  5426. fn00003906:
  5427. 00003906  7420                     moveq.l    D2, 0x20
  5428. label00003908:
  5429. 00003908  7365                     moveq.l    D1, 0x65
  5430. 0000390A  656D                     bcs        +0x6F /* 00003979 */
  5431. 0000390C  2074 6F20 6C69           movea.l    A0, [A4 + 0x6C69 + D6 * 8]
  5432. 00003912  6B65                     bmi        +0x67 /* 00003979 */
  5433. 00003914  2079 6F75 2E16           movea.l    A0, [0x6F752E16]
  5434. 0000391A  0474 6865 2012           subi.w     [A4 + D2.w + 0x12], 0x6865 /* 'he' */
  5435. 00003920  1420                     move.b     D2, -[A0]
  5436. 00003922  6576                     bcs        +0x78 /* 0000399A */
  5437. 00003924  6170                     bsr        +0x72 /* 00003996 */
  5438. 00003926  6F72                     ble        +0x74 /* 0000399A */
  5439. 00003928  6174                     bsr        +0x76 /* 0000399E */
  5440. 0000392A  6573                     bcs        +0x75 /* 0000399F */
  5441. 0000392C  2071 7569 636B           movea.l    A0, [[A1 + 0x636B]]
  5442. 00003932  6C79                     bge        +0x7B /* 000039AD */
  5443. 00003934  2C16                     move.l     D6, [A6]
  5444. 00003936  0F2E 2041                btst       [A6 + 0x2041], D7
  5445. 0000393A  6C74                     bge        +0x76 /* 000039B0 */
  5446. 0000393C  686F                     bvc        +0x71 /* 000039AD */
  5447. 0000393E  7567                     moveq.l    D2, 0x67
  5448. 00003940  6820                     bvc        +0x22 /* 00003962 */
  5449. label00003942:
  5450. 00003942  7468                     moveq.l    D2, 0x68
  5451. 00003944  6520                     bcs        +0x22 /* 00003966 */
  5452. label00003946:
  5453. 00003946  1163 6C65                move.b     [A0 + 0x6C65], -[A3]
  5454. 0000394A  6172                     bsr        +0x74 /* 000039BE */
  5455. fn0000394C:
  5456. 0000394C  6C79                     bge        +0x7B /* 000039C7 */
  5457. 0000394E  2061                     movea.l    A0, -[A1]
  5458. 00003950  6E67                     bgt        +0x69 /* 000039B9 */
  5459. 00003952  6572                     bcs        +0x74 /* 000039C6 */
  5460. 00003954  696E                     bvs        +0x70 /* 000039C4 */
  5461. 00003956  6720                     beq        +0x22 /* 00003978 */
  5462. 00003958  0420 616E                subi.b     -[A0], 0x6E /* 'n' */
  5463. 0000395C  6416                     bcc        +0x18 /* 00003974 */
  5464. 0000395E  0920                     btst       -[A0], D4
  5465. 00003960  736F                     moveq.l    D1, 0x6F
  5466. label00003962:
  5467. 00003962  616B                     bsr        +0x6D /* 000039CF */
  5468. 00003964  696E                     bvs        +0x70 /* 000039D4 */
  5469. label00003966:
  5470. 00003966  6720                     beq        +0x22 /* 00003988 */
  5471. 00003968  1620                     move.b     D3, -[A0]
  5472. 0000396A  7370                     moveq.l    D1, 0x70
  5473. 0000396C  6C61                     bge        +0x63 /* 000039CF */
  5474. 0000396E  7368                     moveq.l    D1, 0x68
  5475. 00003970  6573                     bcs        +0x75 /* 000039E5 */
  5476. 00003972  2061                     movea.l    A0, -[A1]
  5477. label00003974:
  5478. 00003974  6761                     beq        +0x63 /* 000039D7 */
  5479. 00003976  696E                     bvs        +0x70 /* 000039E6 */
  5480. label00003978:
  5481. 00003978  7374                     moveq.l    D1, 0x74
  5482. 0000397A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5483. 0000397E  2012                     move.l     D0, [A2]
  5484. 00003980  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5485. 00003984  2012                     move.l     D0, [A2]
  5486. 00003986  0D20                     btst       -[A0], D6
  5487. label00003988:
  5488. 00003988  7175                     moveq.l    D0, 0x75
  5489. 0000398A  6974                     bvs        +0x76 /* 00003A00 */
  5490. 0000398C  6520                     bcs        +0x22 /* 000039AE */
  5491. 0000398E  616E                     bsr        +0x70 /* 000039FE */
  5492. 00003990  6772                     beq        +0x74 /* 00003A04 */
  5493. 00003992  792E                     moveq.l    D4, 0x2E
  5494. 00003994  1461                     movea.b    A2, -[A1]
  5495. fn00003996:
  5496. 00003996  6E64                     bgt        +0x66 /* 000039FC */
  5497. 00003998  2061                     movea.l    A0, -[A1]
  5498. label0000399A:
  5499. 0000399A  7070                     moveq.l    D0, 0x70
  5500. 0000399C  6561                     bcs        +0x63 /* 000039FF */
  5501. fn0000399E:
  5502. 0000399E  7273                     moveq.l    D1, 0x73
  5503. 000039A0  2074 6F20 6D61           movea.l    A0, [A4 + 0x6D61 + D6 * 8]
  5504. 000039A6  6B65                     bmi        +0x67 /* 00003A0D */
  5505. 000039A8  2012                     move.l     D0, [A2]
  5506. 000039AA  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  5507. label000039AE:
  5508. 000039AE  6164                     bsr        +0x66 /* 00003A14 */
  5509. label000039B0:
  5510. 000039B0  2C16                     move.l     D6, [A6]
  5511. 000039B2  0227 7312                andi.b     -[A7], 0x12
  5512. 000039B6  1820                     move.b     D4, -[A0]
  5513. 000039B8  6D65                     blt        +0x67 /* 00003A1F */
  5514. 000039BA  7265                     moveq.l    D1, 0x65
  5515. 000039BC  6C79                     bge        +0x7B /* 00003A37 */
  5516. fn000039BE:
  5517. 000039BE  2062                     movea.l    A0, -[A2]
  5518. 000039C0  6F75                     ble        +0x77 /* 00003A37 */
  5519. 000039C2  6E63                     bgt        +0x65 /* 00003A27 */
  5520. label000039C4:
  5521. 000039C4  6573                     bcs        +0x75 /* 00003A39 */
  5522. label000039C6:
  5523. 000039C6  206F 6666                movea.l    A0, [A7 + 0x6666]
  5524. 000039CA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5525. 000039CE  2012                     move.l     D0, [A2]
  5526. 000039D0  1355 6E66                move.b     [A1 + 0x6E66], [A5]
  5527. label000039D4:
  5528. 000039D4  6F72                     ble        +0x74 /* 00003A48 */
  5529. 000039D6  7475                     moveq.l    D2, 0x75
  5530. 000039D8  6E61                     bgt        +0x63 /* 00003A3B */
  5531. 000039DA  7465                     moveq.l    D2, 0x65
  5532. 000039DC  6C79                     bge        +0x7B /* 00003A57 */
  5533. 000039DE  2C20                     move.l     D6, -[A0]
  5534. 000039E0  7468                     moveq.l    D2, 0x68
  5535. 000039E2  6520                     bcs        +0x22 /* 00003A04 */
  5536. 000039E4  1249                     movea.b    A1, A1
  5537. label000039E6:
  5538. 000039E6  7427                     moveq.l    D2, 0x27
  5539. 000039E8  7320                     moveq.l    D1, 0x20
  5540. 000039EA  6120                     bsr        +0x22 /* 00003A0C */
  5541. 000039EC  6469                     bcc        +0x6B /* 00003A57 */
  5542. 000039EE  7265                     moveq.l    D1, 0x65
  5543. 000039F0  6374                     bls        +0x76 /* 00003A66 */
  5544. 000039F2  2068 6974                movea.l    A0, [A0 + 0x6974]
  5545. 000039F6  2116                     move.l     -[A0], [A6]
  5546. 000039F8  2220                     move.l     D1, -[A0]
  5547. 000039FA  736F                     moveq.l    D1, 0x6F
  5548. label000039FC:
  5549. 000039FC  6172                     bsr        +0x74 /* 00003A70 */
  5550. fn000039FE:
  5551. 000039FE  7320                     moveq.l    D1, 0x20
  5552. label00003A00:
  5553. 00003A00  7468                     moveq.l    D2, 0x68
  5554. 00003A02  726F                     moveq.l    D1, 0x6F
  5555. label00003A04:
  5556. 00003A04  7567                     moveq.l    D2, 0x67
  5557. 00003A06  6820                     bvc        +0x22 /* 00003A28 */
  5558. 00003A08  7468                     moveq.l    D2, 0x68
  5559. 00003A0A  6520                     bcs        +0x22 /* 00003A2C */
  5560. fn00003A0C:
  5561. 00003A0C  6169                     bsr        +0x6B /* 00003A77 */
  5562. 00003A0E  7220                     moveq.l    D1, 0x20
  5563. 00003A10  746F                     moveq.l    D2, 0x6F
  5564. 00003A12  7761                     moveq.l    D3, 0x61
  5565. fn00003A14:
  5566. 00003A14  7264                     moveq.l    D1, 0x64
  5567. 00003A16  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5568. 00003A1A  2012                     move.l     D0, [A2]
  5569. 00003A1C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5570. 00003A20  2012                     move.l     D0, [A2]
  5571. 00003A22  2620                     move.l     D3, -[A0]
  5572. 00003A24  6661                     bne        +0x63 /* 00003A87 */
  5573. 00003A26  6465                     bcc        +0x67 /* 00003A8D */
  5574. label00003A28:
  5575. 00003A28  7320                     moveq.l    D1, 0x20
  5576. 00003A2A  6177                     bsr        +0x79 /* 00003AA3 */
  5577. label00003A2C:
  5578. 00003A2C  6179                     bsr        +0x7B /* 00003AA7 */
  5579. 00003A2E  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  5580. 00003A32  6120                     bsr        +0x22 /* 00003A54 */
  5581. 00003A34  636C                     bls        +0x6E /* 00003AA2 */
  5582. 00003A36  6F75                     ble        +0x77 /* 00003AAD */
  5583. 00003A38  6420                     bcc        +0x22 /* 00003A5A */
  5584. 00003A3A  6F66                     ble        +0x68 /* 00003AA2 */
  5585. 00003A3C  2067                     movea.l    A0, -[A7]
  5586. 00003A3E  7265                     moveq.l    D1, 0x65
  5587. 00003A40  656E                     bcs        +0x70 /* 00003AB0 */
  5588. 00003A42  2073 6D6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5589. 00003A46  6B65                     bmi        +0x67 /* 00003AAD */
  5590. label00003A48:
  5591. 00003A48  2E16                     move.l     D7, [A6]
  5592. 00003A4A  2020                     move.l     D0, -[A0]
  5593. 00003A4C  616E                     bsr        +0x70 /* 00003ABC */
  5594. 00003A4E  6772                     beq        +0x74 /* 00003AC2 */
  5595. 00003A50  696C                     bvs        +0x6E /* 00003ABE */
  5596. 00003A52  7920                     moveq.l    D4, 0x20
  5597. fn00003A54:
  5598. 00003A54  616E                     bsr        +0x70 /* 00003AC4 */
  5599. 00003A56  6420                     bcc        +0x22 /* 00003A78 */
  5600. 00003A58  7772                     moveq.l    D3, 0x72
  5601. label00003A5A:
  5602. 00003A5A  6974                     bvs        +0x76 /* 00003AD0 */
  5603. 00003A5C  6865                     bvc        +0x67 /* 00003AC3 */
  5604. 00003A5E  7320                     moveq.l    D1, 0x20
  5605. 00003A60  696E                     bvs        +0x70 /* 00003AD0 */
  5606. 00003A62  2061                     movea.l    A0, -[A1]
  5607. 00003A64  676F                     beq        +0x71 /* 00003AD5 */
  5608. label00003A66:
  5609. 00003A66  6E79                     bgt        +0x7B /* 00003AE1 */
  5610. 00003A68  2061                     movea.l    A0, -[A1]
  5611. 00003A6A  7316                     moveq.l    D1, 0x16
  5612. 00003A6C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5613. fn00003A70:
  5614. 00003A70  2012                     move.l     D0, [A2]
  5615. 00003A72  1249                     movea.b    A1, A1
  5616. 00003A74  7427                     moveq.l    D2, 0x27
  5617. 00003A76  7320                     moveq.l    D1, 0x20
  5618. label00003A78:
  5619. 00003A78  6120                     bsr        +0x22 /* 00003A9A */
  5620. 00003A7A  6469                     bcc        +0x6B /* 00003AE5 */
  5621. 00003A7C  7265                     moveq.l    D1, 0x65
  5622. 00003A7E  6374                     bls        +0x76 /* 00003AF4 */
  5623. 00003A80  2068 6974                movea.l    A0, [A0 + 0x6974]
  5624. 00003A84  2116                     move.l     -[A0], [A6]
  5625. 00003A86  2220                     move.l     D1, -[A0]
  5626. 00003A88  736F                     moveq.l    D1, 0x6F
  5627. 00003A8A  6172                     bsr        +0x74 /* 00003AFE */
  5628. 00003A8C  7320                     moveq.l    D1, 0x20
  5629. 00003A8E  7468                     moveq.l    D2, 0x68
  5630. 00003A90  726F                     moveq.l    D1, 0x6F
  5631. 00003A92  7567                     moveq.l    D2, 0x67
  5632. 00003A94  6820                     bvc        +0x22 /* 00003AB6 */
  5633. 00003A96  7468                     moveq.l    D2, 0x68
  5634. 00003A98  6520                     bcs        +0x22 /* 00003ABA */
  5635. fn00003A9A:
  5636. 00003A9A  6169                     bsr        +0x6B /* 00003B05 */
  5637. 00003A9C  7220                     moveq.l    D1, 0x20
  5638. 00003A9E  746F                     moveq.l    D2, 0x6F
  5639. 00003AA0  7761                     moveq.l    D3, 0x61
  5640. label00003AA2:
  5641. 00003AA2  7264                     moveq.l    D1, 0x64
  5642. 00003AA4  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  5643. 00003AA8  2012                     move.l     D0, [A2]
  5644. 00003AAA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  5645. 00003AAE  2012                     move.l     D0, [A2]
  5646. label00003AB0:
  5647. 00003AB0  0920                     btst       -[A0], D4
  5648. 00003AB2  6865                     bvc        +0x67 /* 00003B19 */
  5649. 00003AB4  7265                     moveq.l    D1, 0x65
  5650. label00003AB6:
  5651. 00003AB6  2074 6F20 1753           movea.l    A0, [A4 + 0x1753 + D6 * 8]
  5652. // begin alternate branch 00003ABA-00003ABE
  5653. label00003ABA:
  5654. 00003ABA  1753 6F72                move.b     [A3 + 0x6F72], [A3]
  5655. // end alternate branch 00003ABA-00003ABE
  5656. label00003ABA: // (misaligned)
  5657. fn00003ABC:
  5658. 00003ABC  6F72                     ble        +0x74 /* 00003B30 */
  5659. label00003ABE:
  5660. 00003ABE  7279                     moveq.l    D1, 0x79
  5661. 00003AC0  2C20                     move.l     D6, -[A0]
  5662. label00003AC2:
  5663. 00003AC2  6275                     bhi        +0x77 /* 00003B39 */
  5664. fn00003AC4:
  5665. 00003AC4  7420                     moveq.l    D2, 0x20
  5666. 00003AC6  7468                     moveq.l    D2, 0x68
  5667. 00003AC8  6572                     bcs        +0x74 /* 00003B3C */
  5668. 00003ACA  6520                     bcs        +0x22 /* 00003AEC */
  5669. 00003ACC  6973                     bvs        +0x75 /* 00003B41 */
  5670. 00003ACE  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  5671. // begin alternate branch 00003AD0-00003AD2
  5672. label00003AD0:
  5673. 00003AD0  6F20                     ble        +0x22 /* 00003AF2 */
  5674. // end alternate branch 00003AD0-00003AD2
  5675. label00003AD0: // (misaligned)
  5676. 00003AD2  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  5677. 00003AD6  2064                     movea.l    A0, -[A4]
  5678. 00003AD8  6F6E                     ble        +0x70 /* 00003B48 */
  5679. 00003ADA  2774 2068 6176           move.l     [A3 + 0x6176], [A4 + D2.w + 0x68]
  5680. 00003AE0  6520                     bcs        +0x22 /* 00003B02 */
  5681. 00003AE2  7468                     moveq.l    D2, 0x68
  5682. 00003AE4  6520                     bcs        +0x22 /* 00003B06 */
  5683. 00003AE6  274E 6F74                move.l     [A3 + 0x6F74], A6
  5684. 00003AEA  2065                     movea.l    A0, -[A5]
  5685. label00003AEC:
  5686. 00003AEC  7665                     moveq.l    D3, 0x65
  5687. 00003AEE  7279                     moveq.l    D1, 0x79
  5688. 00003AF0  7468                     moveq.l    D2, 0x68
  5689. label00003AF2:
  5690. 00003AF2  696E                     bvs        +0x70 /* 00003B62 */
  5691. label00003AF4:
  5692. 00003AF4  6720                     beq        +0x22 /* 00003B16 */
  5693. 00003AF6  6174                     bsr        +0x76 /* 00003B6C */
  5694. 00003AF8  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5695. 00003AFC  6520                     bcs        +0x22 /* 00003B1E */
  5696. fn00003AFE:
  5697. 00003AFE  2D20                     move.l     -[A6], -[A0]
  5698. 00003B00  6F6E                     ble        +0x70 /* 00003B70 */
  5699. label00003B02:
  5700. 00003B02  6520                     bcs        +0x22 /* 00003B24 */
  5701. 00003B04  6174                     bsr        +0x76 /* 00003B7A */
  5702. label00003B06:
  5703. 00003B06  2061                     movea.l    A0, -[A1]
  5704. 00003B08  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5705. 00003B0C  6521                     bcs        +0x23 /* 00003B2F */
  5706. 00003B0E  2220                     move.l     D1, -[A0]
  5707. 00003B10  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  5708. 00003B12  646F                     bcc        +0x71 /* 00003B83 */
  5709. 00003B14  6E27                     bgt        +0x29 /* 00003B3D */
  5710. label00003B16:
  5711. 00003B16  7420                     moveq.l    D2, 0x20
  5712. 00003B18  756E                     moveq.l    D2, 0x6E
  5713. 00003B1A  6465                     bcc        +0x67 /* 00003B81 */
  5714. 00003B1C  7273                     moveq.l    D1, 0x73
  5715. label00003B1E:
  5716. 00003B1E  7461                     moveq.l    D2, 0x61
  5717. 00003B20  6E64                     bgt        +0x66 /* 00003B86 */
  5718. 00003B22  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  5719. // begin alternate branch 00003B24-00003B26
  5720. label00003B24:
  5721. 00003B24  6861                     bvc        +0x63 /* 00003B87 */
  5722. // end alternate branch 00003B24-00003B26
  5723. label00003B24: // (misaligned)
  5724. 00003B26  7420                     moveq.l    D2, 0x20
  5725. 00003B28  796F                     moveq.l    D4, 0x6F
  5726. 00003B2A  7520                     moveq.l    D2, 0x20
  5727. 00003B2C  6D65                     blt        +0x67 /* 00003B93 */
  5728. 00003B2E  616E                     bsr        +0x70 /* 00003B9E */
  5729. label00003B30:
  5730. 00003B30  2E16                     move.l     D7, [A6]
  5731. 00003B32  0449 4E54                subi.w     A1, 0x4E54 /* 'NT' */
  5732. 00003B36  4F16                     .invalid   7, [A6] // invalid opcode 4 with b == 4
  5733. 00003B38  0649 4E53                addi.w     A1, 0x4E53 /* 'NS' */
  5734. label00003B3C:
  5735. 00003B3C  4944                     chk.w      D4, D4
  5736. 00003B3E  4516                     .invalid   2, [A6] // invalid opcode 4 with b == 4
  5737. 00003B40  0249 4E16                andi.w     A1, 0x4E16
  5738. 00003B44  0641 4352                addi.w     D1, 0x4352 /* 'CR' */
  5739. label00003B48:
  5740. 00003B48  4F53                     chk.w      D7, [A3]
  5741. 00003B4A  5316                     subq.b     [A6], 1
  5742. 00003B4C  0254 4F16                andi.w     [A4], 0x4F16
  5743. 00003B50  0241 5416                andi.w     D1, 0x5416
  5744. 00003B54  274E 6F74                move.l     [A3 + 0x6F74], A6
  5745. 00003B58  2065                     movea.l    A0, -[A5]
  5746. 00003B5A  7665                     moveq.l    D3, 0x65
  5747. 00003B5C  7279                     moveq.l    D1, 0x79
  5748. 00003B5E  7468                     moveq.l    D2, 0x68
  5749. 00003B60  696E                     bvs        +0x70 /* 00003BD0 */
  5750. label00003B62:
  5751. 00003B62  6720                     beq        +0x22 /* 00003B84 */
  5752. 00003B64  6174                     bsr        +0x76 /* 00003BDA */
  5753. 00003B66  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  5754. 00003B6A  6520                     bcs        +0x22 /* 00003B8C */
  5755. fn00003B6C:
  5756. 00003B6C  2D20                     move.l     -[A6], -[A0]
  5757. 00003B6E  6F6E                     ble        +0x70 /* 00003BDE */
  5758. label00003B70:
  5759. 00003B70  6520                     bcs        +0x22 /* 00003B92 */
  5760. 00003B72  6174                     bsr        +0x76 /* 00003BE8 */
  5761. 00003B74  2061                     movea.l    A0, -[A1]
  5762. 00003B76  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  5763. fn00003B7A:
  5764. 00003B7A  6521                     bcs        +0x23 /* 00003B9D */
  5765. export_159:
  5766. 00003B7C  4E56 FE70                link       A6, -0x0190
  5767. 00003B80  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5768. label00003B84:
  5769. 00003B84  206E 0010                movea.l    A0, [A6 + 0x10]
  5770. // begin alternate branch 00003B86-00003B8C
  5771. label00003B86:
  5772. 00003B86  0010 43EE                ori.b      [A0], 0xEE
  5773. 00003B8A  FFA8                     .invalid   <<F/6/7>>
  5774. // end alternate branch 00003B86-00003B8C
  5775. label00003B86: // (misaligned)
  5776. 00003B88  43EE FFA8                lea.l      A1, [A6 - 0x58]
  5777. label00003B8C:
  5778. 00003B8C  7005                     moveq.l    D0, 0x05
  5779. label00003B8E:
  5780. 00003B8E  22D8                     move.l     [A1]+, [A0]+
  5781. 00003B90  51C8 FFFC                dbf        D0, -0x6 /* 00003B8E */
  5782. // begin alternate branch 00003B92-00003B94
  5783. label00003B92:
  5784. 00003B92  FFFC                     .invalid   <<F/7/7>>
  5785. // end alternate branch 00003B92-00003B94
  5786. label00003B92: // (misaligned)
  5787. 00003B94  206E 000C                movea.l    A0, [A6 + 0xC]
  5788. 00003B98  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5789. 00003B9C  7005                     moveq.l    D0, 0x05
  5790. fn00003B9E:
  5791. 00003B9E  22D8                     move.l     [A1]+, [A0]+
  5792. 00003BA0  51C8 FFFC                dbf        D0, -0x6 /* 00003B9E */
  5793. 00003BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  5794. 00003BA8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5795. 00003BAC  7005                     moveq.l    D0, 0x05
  5796. label00003BAE:
  5797. 00003BAE  22D8                     move.l     [A1]+, [A0]+
  5798. 00003BB0  51C8 FFFC                dbf        D0, -0x6 /* 00003BAE */
  5799. 00003BB4  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  5800. 00003BBC  57C0                     seq        D0
  5801. 00003BBE  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  5802. 00003BC6  57C1                     seq        D1
  5803. 00003BC8  8001                     or.b       D0, D1
  5804. 00003BCA  6728                     beq        +0x2A /* 00003BF4 */
  5805. 00003BCC  486E FE88                pea.l      [A6 - 0x178]
  5806. label00003BD0:
  5807. 00003BD0  487A 0010                pea.l      [PC + 0x10 /* 00003BE2, value 0x4EAD0162 */]
  5808. 00003BD4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5809. 00003BD8  487A 0E66                pea.l      [PC + 0xE66 /* 00004A40, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  5810. // begin alternate branch 00003BDA-00003BDE
  5811. fn00003BDA:
  5812. 00003BDA  0E66 4267                .invalid.w -[A6], 0x4267 /* 'Bg' */ // invalid immediate operation
  5813. // end alternate branch 00003BDA-00003BDE
  5814. fn00003BDA: // (misaligned)
  5815. 00003BDC  4267                     clr.w      -[A7]
  5816. label00003BDE:
  5817. 00003BDE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5818. 00003BE2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5819. 00003BE6  584F                     addq.w     A7, 4
  5820. fn00003BE8:
  5821. 00003BE8  486E FE88                pea.l      [A6 - 0x178]
  5822. 00003BEC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5823. 00003BF0  6000 0B6A                bra        +0xB6C /* 0000475C */
  5824. label00003BF4:
  5825. 00003BF4  554F                     subq.w     A7, 2
  5826. 00003BF6  486E FFA8                pea.l      [A6 - 0x58]
  5827. 00003BFA  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5828. 00003BFE  3E1F                     move.w     D7, [A7]+
  5829. 00003C00  486E FFA8                pea.l      [A6 - 0x58]
  5830. 00003C04  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  5831. 00003C08  486E FFC0                pea.l      [A6 - 0x40]
  5832. 00003C0C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  5833. 00003C10  486D FC24                pea.l      [A5 - 0x3DC]
  5834. 00003C14  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  5835. 00003C18  554F                     subq.w     A7, 2
  5836. 00003C1A  3F07                     move.w     -[A7], D7
  5837. 00003C1C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  5838. 00003C20  381F                     move.w     D4, [A7]+
  5839. 00003C22  554F                     subq.w     A7, 2
  5840. 00003C24  3F07                     move.w     -[A7], D7
  5841. 00003C26  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5842. 00003C2A  101F                     move.b     D0, [A7]+
  5843. 00003C2C  5300                     subq.b     D0, 1
  5844. 00003C2E  675C                     beq        +0x5E /* 00003C8C */
  5845. 00003C30  486E FE88                pea.l      [A6 - 0x178]
  5846. 00003C34  487A 0044                pea.l      [PC + 0x44 /* 00003C7A, value 0x4EAD0162 */]
  5847. 00003C38  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5848. 00003C3C  487A 0DF0                pea.l      [PC + 0xDF0 /* 00004A2E, value 0x11536F72, pstring "Sorry, but there " */]
  5849. 00003C40  4267                     clr.w      -[A7]
  5850. 00003C42  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5851. 00003C46  486E FE70                pea.l      [A6 - 0x190]
  5852. 00003C4A  3F07                     move.w     -[A7], D7
  5853. 00003C4C  4EBA CF36                jsr        [PC - 0x30CA /* 00000B84 */]
  5854. 00003C50  584F                     addq.w     A7, 4
  5855. 00003C52  486E FE70                pea.l      [A6 - 0x190]
  5856. 00003C56  4267                     clr.w      -[A7]
  5857. 00003C58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5858. 00003C5C  487A 0DCA                pea.l      [PC + 0xDCA /* 00004A28, value 0x4206E6F, pstring " no " */]
  5859. 00003C60  4267                     clr.w      -[A7]
  5860. 00003C62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5861. 00003C66  486E FFA8                pea.l      [A6 - 0x58]
  5862. 00003C6A  4267                     clr.w      -[A7]
  5863. 00003C6C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5864. 00003C70  487A 0DAE                pea.l      [PC + 0xDAE /* 00004A20, value 0x6206865, pstring " here." */]
  5865. 00003C74  4267                     clr.w      -[A7]
  5866. 00003C76  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5867. 00003C7A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5868. 00003C7E  584F                     addq.w     A7, 4
  5869. 00003C80  486E FE88                pea.l      [A6 - 0x178]
  5870. 00003C84  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5871. 00003C88  6000 0AD2                bra        +0xAD4 /* 0000475C */
  5872. label00003C8C:
  5873. 00003C8C  0C47 00C8                cmpi.w     D7, 0xC8
  5874. 00003C90  5CC0                     sge        D0
  5875. 00003C92  BE6D E208                cmp.w      D7, [A5 - 0x1DF8]
  5876. 00003C96  5FC1                     sle        D1
  5877. 00003C98  C001                     and.b      D0, D1
  5878. 00003C9A  3207                     move.w     D1, D7
  5879. 00003C9C  E541                     asl        D1.w, 2
  5880. 00003C9E  0641 AFB0                addi.w     D1, 0xAFB0
  5881. 00003CA2  2075 1000                movea.l    A0, [A5 + D1.w]
  5882. 00003CA6  1228 010A                move.b     D1, [A0 + 0x10A]
  5883. 00003CAA  5301                     subq.b     D1, 1
  5884. 00003CAC  C001                     and.b      D0, D1
  5885. 00003CAE  673C                     beq        +0x3E /* 00003CEC */
  5886. 00003CB0  486E FE88                pea.l      [A6 - 0x178]
  5887. 00003CB4  487A 0024                pea.l      [PC + 0x24 /* 00003CDA, value 0x4EAD0162 */]
  5888. 00003CB8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5889. 00003CBC  487A 0D38                pea.l      [PC + 0xD38 /* 000049F6, value 0x28536F72 '(Sor', pstring "Sorry, but it is impossible to move the " */]
  5890. 00003CC0  4267                     clr.w      -[A7]
  5891. 00003CC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5892. 00003CC6  486E FFA8                pea.l      [A6 - 0x58]
  5893. 00003CCA  4267                     clr.w      -[A7]
  5894. 00003CCC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5895. 00003CD0  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  5896. 00003CD4  4267                     clr.w      -[A7]
  5897. 00003CD6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5898. 00003CDA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5899. 00003CDE  584F                     addq.w     A7, 4
  5900. 00003CE0  486E FE88                pea.l      [A6 - 0x178]
  5901. 00003CE4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5902. 00003CE8  6000 0A72                bra        +0xA74 /* 0000475C */
  5903. label00003CEC:
  5904. 00003CEC  487A 0D04                pea.l      [PC + 0xD04 /* 000049F2, value 0x2696E16, pstring "in" */]
  5905. 00003CF0  486E FFC0                pea.l      [A6 - 0x40]
  5906. 00003CF4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5907. 00003CF8  57C0                     seq        D0
  5908. 00003CFA  487A 0CEE                pea.l      [PC + 0xCEE /* 000049EA, value 0x6696E73, pstring "inside" */]
  5909. 00003CFE  486E FFC0                pea.l      [A6 - 0x40]
  5910. 00003D02  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5911. 00003D06  57C1                     seq        D1
  5912. 00003D08  8001                     or.b       D0, D1
  5913. 00003D0A  487A 0CD8                pea.l      [PC + 0xCD8 /* 000049E4, value 0x4696E74, pstring "into" */]
  5914. 00003D0E  486E FFC0                pea.l      [A6 - 0x40]
  5915. 00003D12  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5916. 00003D16  57C1                     seq        D1
  5917. 00003D18  8001                     or.b       D0, D1
  5918. 00003D1A  6700 037A                beq        +0x37C /* 00004096 */
  5919. 00003D1E  554F                     subq.w     A7, 2
  5920. 00003D20  486E FFD8                pea.l      [A6 - 0x28]
  5921. 00003D24  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5922. 00003D28  3A1F                     move.w     D5, [A7]+
  5923. 00003D2A  554F                     subq.w     A7, 2
  5924. 00003D2C  3F05                     move.w     -[A7], D5
  5925. 00003D2E  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  5926. 00003D32  381F                     move.w     D4, [A7]+
  5927. 00003D34  486E FFD8                pea.l      [A6 - 0x28]
  5928. 00003D38  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  5929. 00003D3C  BA47                     cmp.w      D5, D7
  5930. 00003D3E  6664                     bne        +0x66 /* 00003DA4 */
  5931. 00003D40  486E FE88                pea.l      [A6 - 0x178]
  5932. 00003D44  487A 004C                pea.l      [PC + 0x4C /* 00003D92, value 0x4EAD0162 */]
  5933. 00003D48  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5934. 00003D4C  487A 0C76                pea.l      [PC + 0xC76 /* 000049C4, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  5935. 00003D50  4267                     clr.w      -[A7]
  5936. 00003D52  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5937. 00003D56  486D E1D4                pea.l      [A5 - 0x1E2C]
  5938. 00003D5A  4267                     clr.w      -[A7]
  5939. 00003D5C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5940. 00003D60  487A 0C5C                pea.l      [PC + 0xC5C /* 000049BE, value 0x5207468, pstring " the " */]
  5941. 00003D64  4267                     clr.w      -[A7]
  5942. 00003D66  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5943. 00003D6A  486E FFA8                pea.l      [A6 - 0x58]
  5944. 00003D6E  4267                     clr.w      -[A7]
  5945. 00003D70  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5946. 00003D74  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5947. 00003D78  4267                     clr.w      -[A7]
  5948. 00003D7A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  5949. 00003D7E  486E FFC0                pea.l      [A6 - 0x40]
  5950. 00003D82  4267                     clr.w      -[A7]
  5951. 00003D84  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5952. 00003D88  487A 0C2A                pea.l      [PC + 0xC2A /* 000049B4, value 0x8206974, pstring " itself!" */]
  5953. 00003D8C  4267                     clr.w      -[A7]
  5954. 00003D8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5955. 00003D92  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5956. 00003D96  584F                     addq.w     A7, 4
  5957. 00003D98  486E FE88                pea.l      [A6 - 0x178]
  5958. 00003D9C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5959. 00003DA0  6000 09BA                bra        +0x9BC /* 0000475C */
  5960. label00003DA4:
  5961. 00003DA4  554F                     subq.w     A7, 2
  5962. 00003DA6  3F05                     move.w     -[A7], D5
  5963. 00003DA8  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  5964. 00003DAC  101F                     move.b     D0, [A7]+
  5965. 00003DAE  5300                     subq.b     D0, 1
  5966. 00003DB0  675C                     beq        +0x5E /* 00003E0E */
  5967. 00003DB2  486E FE88                pea.l      [A6 - 0x178]
  5968. 00003DB6  487A 0044                pea.l      [PC + 0x44 /* 00003DFC, value 0x4EAD0162 */]
  5969. 00003DBA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  5970. 00003DBE  487A 0BE2                pea.l      [PC + 0xBE2 /* 000049A2, value 0x11536F72, pstring "Sorry, but there " */]
  5971. 00003DC2  4267                     clr.w      -[A7]
  5972. 00003DC4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5973. 00003DC8  486E FE70                pea.l      [A6 - 0x190]
  5974. 00003DCC  3F05                     move.w     -[A7], D5
  5975. 00003DCE  4EBA CDB4                jsr        [PC - 0x324C /* 00000B84 */]
  5976. 00003DD2  584F                     addq.w     A7, 4
  5977. 00003DD4  486E FE70                pea.l      [A6 - 0x190]
  5978. 00003DD8  4267                     clr.w      -[A7]
  5979. 00003DDA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5980. 00003DDE  487A 0BBC                pea.l      [PC + 0xBBC /* 0000499C, value 0x4206E6F, pstring " no " */]
  5981. 00003DE2  4267                     clr.w      -[A7]
  5982. 00003DE4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5983. 00003DE8  486E FFD8                pea.l      [A6 - 0x28]
  5984. 00003DEC  4267                     clr.w      -[A7]
  5985. 00003DEE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5986. 00003DF2  487A 0BA0                pea.l      [PC + 0xBA0 /* 00004994, value 0x6206865, pstring " here." */]
  5987. 00003DF6  4267                     clr.w      -[A7]
  5988. 00003DF8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  5989. 00003DFC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  5990. 00003E00  584F                     addq.w     A7, 4
  5991. 00003E02  486E FE88                pea.l      [A6 - 0x178]
  5992. 00003E06  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  5993. 00003E0A  6000 0950                bra        +0x952 /* 0000475C */
  5994. label00003E0E:
  5995. 00003E0E  0C45 012C                cmpi.w     D5, 0x12C
  5996. 00003E12  5CC0                     sge        D0
  5997. 00003E14  BA6D E20A                cmp.w      D5, [A5 - 0x1DF6]
  5998. 00003E18  5FC1                     sle        D1
  5999. 00003E1A  C001                     and.b      D0, D1
  6000. 00003E1C  673C                     beq        +0x3E /* 00003E5A */
  6001. 00003E1E  486E FE88                pea.l      [A6 - 0x178]
  6002. 00003E22  487A 0024                pea.l      [PC + 0x24 /* 00003E48, value 0x4EAD0162 */]
  6003. 00003E26  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6004. 00003E2A  487A 0B58                pea.l      [PC + 0xB58 /* 00004984, value 0xF536F72, pstring "Sorry, but the " */]
  6005. 00003E2E  4267                     clr.w      -[A7]
  6006. 00003E30  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6007. 00003E34  486E FFD8                pea.l      [A6 - 0x28]
  6008. 00003E38  4267                     clr.w      -[A7]
  6009. 00003E3A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6010. 00003E3E  487A 0B34                pea.l      [PC + 0xB34 /* 00004974, value 0xF20776F, pstring " won\'t let you." */]
  6011. 00003E42  4267                     clr.w      -[A7]
  6012. 00003E44  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6013. 00003E48  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6014. 00003E4C  584F                     addq.w     A7, 4
  6015. 00003E4E  486E FE88                pea.l      [A6 - 0x178]
  6016. 00003E52  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6017. 00003E56  6000 0904                bra        +0x906 /* 0000475C */
  6018. label00003E5A:
  6019. 00003E5A  0C47 012C                cmpi.w     D7, 0x12C
  6020. 00003E5E  5CC0                     sge        D0
  6021. 00003E60  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  6022. 00003E64  5FC1                     sle        D1
  6023. 00003E66  C001                     and.b      D0, D1
  6024. 00003E68  673C                     beq        +0x3E /* 00003EA6 */
  6025. 00003E6A  486E FE88                pea.l      [A6 - 0x178]
  6026. 00003E6E  487A 0024                pea.l      [PC + 0x24 /* 00003E94, value 0x4EAD0162 */]
  6027. 00003E72  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6028. 00003E76  487A 0AEC                pea.l      [PC + 0xAEC /* 00004964, value 0xF536F72, pstring "Sorry, but the " */]
  6029. 00003E7A  4267                     clr.w      -[A7]
  6030. 00003E7C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6031. 00003E80  486E FFA8                pea.l      [A6 - 0x58]
  6032. 00003E84  4267                     clr.w      -[A7]
  6033. 00003E86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6034. 00003E8A  487A 0AC8                pea.l      [PC + 0xAC8 /* 00004954, value 0xF20776F, pstring " won\'t let you." */]
  6035. 00003E8E  4267                     clr.w      -[A7]
  6036. 00003E90  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6037. 00003E94  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6038. 00003E98  584F                     addq.w     A7, 4
  6039. 00003E9A  486E FE88                pea.l      [A6 - 0x178]
  6040. 00003E9E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6041. 00003EA2  6000 08B8                bra        +0x8BA /* 0000475C */
  6042. label00003EA6:
  6043. 00003EA6  3005                     move.w     D0, D5
  6044. 00003EA8  E540                     asl        D0.w, 2
  6045. 00003EAA  0640 AFB0                addi.w     D0, 0xAFB0
  6046. 00003EAE  2075 0000                movea.l    A0, [A5 + D0.w]
  6047. 00003EB2  1028 0103                move.b     D0, [A0 + 0x103]
  6048. 00003EB6  5300                     subq.b     D0, 1
  6049. 00003EB8  6700 00C0                beq        +0xC2 /* 00003F7A */
  6050. 00003EBC  3005                     move.w     D0, D5
  6051. 00003EBE  E540                     asl        D0.w, 2
  6052. 00003EC0  0640 AFB0                addi.w     D0, 0xAFB0
  6053. 00003EC4  2075 0000                movea.l    A0, [A5 + D0.w]
  6054. 00003EC8  1028 0102                move.b     D0, [A0 + 0x102]
  6055. 00003ECC  5300                     subq.b     D0, 1
  6056. 00003ECE  676E                     beq        +0x70 /* 00003F3E */
  6057. 00003ED0  486E FE88                pea.l      [A6 - 0x178]
  6058. 00003ED4  487A 0056                pea.l      [PC + 0x56 /* 00003F2C, value 0x4EAD0162 */]
  6059. 00003ED8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6060. 00003EDC  487A 0A60                pea.l      [PC + 0xA60 /* 0000493E, value 0x14497420, pstring "It is impossible to " */]
  6061. 00003EE0  4267                     clr.w      -[A7]
  6062. 00003EE2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6063. 00003EE6  486D FC24                pea.l      [A5 - 0x3DC]
  6064. 00003EEA  4267                     clr.w      -[A7]
  6065. 00003EEC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6066. 00003EF0  487A 0A46                pea.l      [PC + 0xA46 /* 00004938, value 0x5207468, pstring " the " */]
  6067. 00003EF4  4267                     clr.w      -[A7]
  6068. 00003EF6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6069. 00003EFA  486E FFA8                pea.l      [A6 - 0x58]
  6070. 00003EFE  4267                     clr.w      -[A7]
  6071. 00003F00  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6072. 00003F04  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6073. 00003F08  4267                     clr.w      -[A7]
  6074. 00003F0A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6075. 00003F0E  486E FFC0                pea.l      [A6 - 0x40]
  6076. 00003F12  4267                     clr.w      -[A7]
  6077. 00003F14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6078. 00003F18  487A 0A18                pea.l      [PC + 0xA18 /* 00004932, value 0x5207468, pstring " the " */]
  6079. 00003F1C  4267                     clr.w      -[A7]
  6080. 00003F1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6081. 00003F22  486E FFD8                pea.l      [A6 - 0x28]
  6082. 00003F26  4267                     clr.w      -[A7]
  6083. 00003F28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6084. 00003F2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6085. 00003F30  584F                     addq.w     A7, 4
  6086. 00003F32  486E FE88                pea.l      [A6 - 0x178]
  6087. 00003F36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6088. 00003F3A  6000 0820                bra        +0x822 /* 0000475C */
  6089. label00003F3E:
  6090. 00003F3E  486E FE88                pea.l      [A6 - 0x178]
  6091. 00003F42  487A 0024                pea.l      [PC + 0x24 /* 00003F68, value 0x4EAD0162 */]
  6092. 00003F46  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6093. 00003F4A  487A 09E0                pea.l      [PC + 0x9E0 /* 0000492C, value 0x4546865, pstring "The " */]
  6094. 00003F4E  4267                     clr.w      -[A7]
  6095. 00003F50  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6096. 00003F54  486E FFD8                pea.l      [A6 - 0x28]
  6097. 00003F58  4267                     clr.w      -[A7]
  6098. 00003F5A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6099. 00003F5E  487A 09BE                pea.l      [PC + 0x9BE /* 0000491E, value 0xC206973, pstring " isn\'t open!" */]
  6100. 00003F62  4267                     clr.w      -[A7]
  6101. 00003F64  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6102. 00003F68  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6103. 00003F6C  584F                     addq.w     A7, 4
  6104. 00003F6E  486E FE88                pea.l      [A6 - 0x178]
  6105. 00003F72  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6106. 00003F76  6000 07E4                bra        +0x7E6 /* 0000475C */
  6107. label00003F7A:
  6108. 00003F7A  3007                     move.w     D0, D7
  6109. 00003F7C  E540                     asl        D0.w, 2
  6110. 00003F7E  0640 AFB0                addi.w     D0, 0xAFB0
  6111. 00003F82  2075 0000                movea.l    A0, [A5 + D0.w]
  6112. 00003F86  3005                     move.w     D0, D5
  6113. 00003F88  E540                     asl        D0.w, 2
  6114. 00003F8A  0640 AFB0                addi.w     D0, 0xAFB0
  6115. 00003F8E  2275 0000                movea.l    A1, [A5 + D0.w]
  6116. 00003F92  3028 00F8                move.w     D0, [A0 + 0xF8]
  6117. 00003F96  B069 00F8                cmp.w      D0, [A1 + 0xF8]
  6118. 00003F9A  6D64                     blt        +0x66 /* 00004000 */
  6119. 00003F9C  486E FE88                pea.l      [A6 - 0x178]
  6120. 00003FA0  487A 004C                pea.l      [PC + 0x4C /* 00003FEE, value 0x4EAD0162 */]
  6121. 00003FA4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6122. 00003FA8  487A 096E                pea.l      [PC + 0x96E /* 00004918, value 0x4546865, pstring "The " */]
  6123. 00003FAC  4267                     clr.w      -[A7]
  6124. 00003FAE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6125. 00003FB2  486E FFA8                pea.l      [A6 - 0x58]
  6126. 00003FB6  4267                     clr.w      -[A7]
  6127. 00003FB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6128. 00003FBC  487A 094E                pea.l      [PC + 0x94E /* 0000490C, value 0xB20776F, pstring " won\'t fit " */]
  6129. 00003FC0  4267                     clr.w      -[A7]
  6130. 00003FC2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6131. 00003FC6  486E FFC0                pea.l      [A6 - 0x40]
  6132. 00003FCA  4267                     clr.w      -[A7]
  6133. 00003FCC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6134. 00003FD0  487A 0934                pea.l      [PC + 0x934 /* 00004906, value 0x5207468, pstring " the " */]
  6135. 00003FD4  4267                     clr.w      -[A7]
  6136. 00003FD6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6137. 00003FDA  486E FFD8                pea.l      [A6 - 0x28]
  6138. 00003FDE  4267                     clr.w      -[A7]
  6139. 00003FE0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6140. 00003FE4  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6141. 00003FE8  4267                     clr.w      -[A7]
  6142. 00003FEA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6143. 00003FEE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6144. 00003FF2  584F                     addq.w     A7, 4
  6145. 00003FF4  486E FE88                pea.l      [A6 - 0x178]
  6146. 00003FF8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6147. 00003FFC  6000 075E                bra        +0x760 /* 0000475C */
  6148. label00004000:
  6149. 00004000  3007                     move.w     D0, D7
  6150. 00004002  E540                     asl        D0.w, 2
  6151. 00004004  0640 AFB0                addi.w     D0, 0xAFB0
  6152. 00004008  2075 0000                movea.l    A0, [A5 + D0.w]
  6153. 0000400C  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6154. 00004010  3F3C FFFF                move.w     -[A7], 0xFFFF
  6155. 00004014  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6156. 00004018  3F05                     move.w     -[A7], D5
  6157. 0000401A  3F3C 0001                move.w     -[A7], 0x1
  6158. 0000401E  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6159. 00004022  3007                     move.w     D0, D7
  6160. 00004024  E540                     asl        D0.w, 2
  6161. 00004026  0640 AFB0                addi.w     D0, 0xAFB0
  6162. 0000402A  2075 0000                movea.l    A0, [A5 + D0.w]
  6163. 0000402E  3145 00F4                move.w     [A0 + 0xF4], D5
  6164. 00004032  486E FE88                pea.l      [A6 - 0x178]
  6165. 00004036  487A 004C                pea.l      [PC + 0x4C /* 00004084, value 0x4EAD0162 */]
  6166. 0000403A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6167. 0000403E  487A 08B4                pea.l      [PC + 0x8B4 /* 000048F4, value 0x11596F75, pstring "You have put the " */]
  6168. 00004042  4267                     clr.w      -[A7]
  6169. 00004044  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6170. 00004048  486E FFA8                pea.l      [A6 - 0x58]
  6171. 0000404C  4267                     clr.w      -[A7]
  6172. 0000404E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6173. 00004052  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6174. 00004056  4267                     clr.w      -[A7]
  6175. 00004058  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6176. 0000405C  486E FFC0                pea.l      [A6 - 0x40]
  6177. 00004060  4267                     clr.w      -[A7]
  6178. 00004062  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6179. 00004066  487A 0886                pea.l      [PC + 0x886 /* 000048EE, value 0x5207468, pstring " the " */]
  6180. 0000406A  4267                     clr.w      -[A7]
  6181. 0000406C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6182. 00004070  486E FFD8                pea.l      [A6 - 0x28]
  6183. 00004074  4267                     clr.w      -[A7]
  6184. 00004076  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6185. 0000407A  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6186. 0000407E  4267                     clr.w      -[A7]
  6187. 00004080  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6188. 00004084  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6189. 00004088  584F                     addq.w     A7, 4
  6190. 0000408A  486E FE88                pea.l      [A6 - 0x178]
  6191. 0000408E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6192. 00004092  6000 06C8                bra        +0x6CA /* 0000475C */
  6193. label00004096:
  6194. 00004096  487A 0850                pea.l      [PC + 0x850 /* 000048E8, value 0x4776974, pstring "with" */]
  6195. 0000409A  486E FFC0                pea.l      [A6 - 0x40]
  6196. 0000409E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6197. 000040A2  57C0                     seq        D0
  6198. 000040A4  487A 083C                pea.l      [PC + 0x83C /* 000048E2, value 0x46E6561, pstring "near" */]
  6199. 000040A8  486E FFC0                pea.l      [A6 - 0x40]
  6200. 000040AC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6201. 000040B0  57C1                     seq        D1
  6202. 000040B2  8001                     or.b       D0, D1
  6203. 000040B4  487A 0824                pea.l      [PC + 0x824 /* 000048DA, value 0x6626568, pstring "behind" */]
  6204. 000040B8  486E FFC0                pea.l      [A6 - 0x40]
  6205. 000040BC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6206. 000040C0  57C1                     seq        D1
  6207. 000040C2  8001                     or.b       D0, D1
  6208. 000040C4  487A 080C                pea.l      [PC + 0x80C /* 000048D2, value 0x6626573, pstring "beside" */]
  6209. 000040C8  486E FFC0                pea.l      [A6 - 0x40]
  6210. 000040CC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6211. 000040D0  57C1                     seq        D1
  6212. 000040D2  8001                     or.b       D0, D1
  6213. 000040D4  487A 07F8                pea.l      [PC + 0x7F8 /* 000048CE, value 0x26F6E16, pstring "on" */]
  6214. 000040D8  486E FFC0                pea.l      [A6 - 0x40]
  6215. 000040DC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6216. 000040E0  57C1                     seq        D1
  6217. 000040E2  8001                     or.b       D0, D1
  6218. 000040E4  487A 07E4                pea.l      [PC + 0x7E4 /* 000048CA, value 0x2627916, pstring "by" */]
  6219. 000040E8  486E FFC0                pea.l      [A6 - 0x40]
  6220. 000040EC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6221. 000040F0  57C1                     seq        D1
  6222. 000040F2  8001                     or.b       D0, D1
  6223. 000040F4  487A 07CE                pea.l      [PC + 0x7CE /* 000048C4, value 0x5756E64, pstring "under" */]
  6224. 000040F8  486E FFC0                pea.l      [A6 - 0x40]
  6225. 000040FC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6226. 00004100  57C1                     seq        D1
  6227. 00004102  8001                     or.b       D0, D1
  6228. 00004104  6700 05E0                beq        +0x5E2 /* 000046E6 */
  6229. 00004108  554F                     subq.w     A7, 2
  6230. 0000410A  486E FFD8                pea.l      [A6 - 0x28]
  6231. 0000410E  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  6232. 00004112  3C1F                     move.w     D6, [A7]+
  6233. 00004114  486E FFD8                pea.l      [A6 - 0x28]
  6234. 00004118  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6235. 0000411C  554F                     subq.w     A7, 2
  6236. 0000411E  3F06                     move.w     -[A7], D6
  6237. 00004120  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  6238. 00004124  381F                     move.w     D4, [A7]+
  6239. 00004126  BC47                     cmp.w      D6, D7
  6240. 00004128  6664                     bne        +0x66 /* 0000418E */
  6241. 0000412A  486E FE88                pea.l      [A6 - 0x178]
  6242. 0000412E  487A 004C                pea.l      [PC + 0x4C /* 0000417C, value 0x4EAD0162 */]
  6243. 00004132  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6244. 00004136  487A 076C                pea.l      [PC + 0x76C /* 000048A4, value 0x1F536F72, pstring "Sorry, but it is impossible to " */]
  6245. 0000413A  4267                     clr.w      -[A7]
  6246. 0000413C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6247. 00004140  486D E1D4                pea.l      [A5 - 0x1E2C]
  6248. 00004144  4267                     clr.w      -[A7]
  6249. 00004146  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6250. 0000414A  487A 0752                pea.l      [PC + 0x752 /* 0000489E, value 0x5207468, pstring " the " */]
  6251. 0000414E  4267                     clr.w      -[A7]
  6252. 00004150  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6253. 00004154  486E FFA8                pea.l      [A6 - 0x58]
  6254. 00004158  4267                     clr.w      -[A7]
  6255. 0000415A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6256. 0000415E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6257. 00004162  4267                     clr.w      -[A7]
  6258. 00004164  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6259. 00004168  486E FFC0                pea.l      [A6 - 0x40]
  6260. 0000416C  4267                     clr.w      -[A7]
  6261. 0000416E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6262. 00004172  487A 0720                pea.l      [PC + 0x720 /* 00004894, value 0x8206974, pstring " itself!" */]
  6263. 00004176  4267                     clr.w      -[A7]
  6264. 00004178  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6265. 0000417C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6266. 00004180  584F                     addq.w     A7, 4
  6267. 00004182  486E FE88                pea.l      [A6 - 0x178]
  6268. 00004186  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6269. 0000418A  6000 05D0                bra        +0x5D2 /* 0000475C */
  6270. label0000418E:
  6271. 0000418E  0C44 0001                cmpi.w     D4, 0x1
  6272. 00004192  663C                     bne        +0x3E /* 000041D0 */
  6273. 00004194  486E FE88                pea.l      [A6 - 0x178]
  6274. 00004198  487A 0024                pea.l      [PC + 0x24 /* 000041BE, value 0x4EAD0162 */]
  6275. 0000419C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6276. 000041A0  487A 06DC                pea.l      [PC + 0x6DC /* 0000487E, value 0x15596F75, pstring "You are carrying the " */]
  6277. 000041A4  4267                     clr.w      -[A7]
  6278. 000041A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6279. 000041AA  486E FFD8                pea.l      [A6 - 0x28]
  6280. 000041AE  4267                     clr.w      -[A7]
  6281. 000041B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6282. 000041B4  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6283. 000041B8  4267                     clr.w      -[A7]
  6284. 000041BA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6285. 000041BE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6286. 000041C2  584F                     addq.w     A7, 4
  6287. 000041C4  486E FE88                pea.l      [A6 - 0x178]
  6288. 000041C8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6289. 000041CC  6000 058E                bra        +0x590 /* 0000475C */
  6290. label000041D0:
  6291. 000041D0  0C44 03E8                cmpi.w     D4, 0x3E8
  6292. 000041D4  663C                     bne        +0x3E /* 00004212 */
  6293. 000041D6  486E FE88                pea.l      [A6 - 0x178]
  6294. 000041DA  487A 0024                pea.l      [PC + 0x24 /* 00004200, value 0x4EAD0162 */]
  6295. 000041DE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6296. 000041E2  487A 0684                pea.l      [PC + 0x684 /* 00004868, value 0x14596F75, pstring "You are wearing the " */]
  6297. 000041E6  4267                     clr.w      -[A7]
  6298. 000041E8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6299. 000041EC  486E FFD8                pea.l      [A6 - 0x28]
  6300. 000041F0  4267                     clr.w      -[A7]
  6301. 000041F2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6302. 000041F6  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6303. 000041FA  4267                     clr.w      -[A7]
  6304. 000041FC  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6305. 00004200  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6306. 00004204  584F                     addq.w     A7, 4
  6307. 00004206  486E FE88                pea.l      [A6 - 0x178]
  6308. 0000420A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6309. 0000420E  6000 054C                bra        +0x54E /* 0000475C */
  6310. label00004212:
  6311. 00004212  554F                     subq.w     A7, 2
  6312. 00004214  3F06                     move.w     -[A7], D6
  6313. 00004216  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  6314. 0000421A  101F                     move.b     D0, [A7]+
  6315. 0000421C  5300                     subq.b     D0, 1
  6316. 0000421E  675C                     beq        +0x5E /* 0000427C */
  6317. 00004220  486E FE88                pea.l      [A6 - 0x178]
  6318. 00004224  487A 0044                pea.l      [PC + 0x44 /* 0000426A, value 0x4EAD0162 */]
  6319. 00004228  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6320. 0000422C  487A 0632                pea.l      [PC + 0x632 /* 00004860, value 0x6546865, pstring "There " */]
  6321. 00004230  4267                     clr.w      -[A7]
  6322. 00004232  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6323. 00004236  486E FE70                pea.l      [A6 - 0x190]
  6324. 0000423A  3F06                     move.w     -[A7], D6
  6325. 0000423C  4EBA C946                jsr        [PC - 0x36BA /* 00000B84 */]
  6326. 00004240  584F                     addq.w     A7, 4
  6327. 00004242  486E FE70                pea.l      [A6 - 0x190]
  6328. 00004246  4267                     clr.w      -[A7]
  6329. 00004248  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6330. 0000424C  487A 060C                pea.l      [PC + 0x60C /* 0000485A, value 0x4206E6F, pstring " no " */]
  6331. 00004250  4267                     clr.w      -[A7]
  6332. 00004252  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6333. 00004256  486E FFD8                pea.l      [A6 - 0x28]
  6334. 0000425A  4267                     clr.w      -[A7]
  6335. 0000425C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6336. 00004260  487A 05F0                pea.l      [PC + 0x5F0 /* 00004852, value 0x6206865, pstring " here!" */]
  6337. 00004264  4267                     clr.w      -[A7]
  6338. 00004266  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6339. 0000426A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6340. 0000426E  584F                     addq.w     A7, 4
  6341. 00004270  486E FE88                pea.l      [A6 - 0x178]
  6342. 00004274  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6343. 00004278  6000 04E2                bra        +0x4E4 /* 0000475C */
  6344. label0000427C:
  6345. 0000427C  0C46 012C                cmpi.w     D6, 0x12C
  6346. 00004280  5CC0                     sge        D0
  6347. 00004282  BC6D E20A                cmp.w      D6, [A5 - 0x1DF6]
  6348. 00004286  5FC1                     sle        D1
  6349. 00004288  C001                     and.b      D0, D1
  6350. 0000428A  673C                     beq        +0x3E /* 000042C8 */
  6351. 0000428C  486E FE88                pea.l      [A6 - 0x178]
  6352. 00004290  487A 0024                pea.l      [PC + 0x24 /* 000042B6, value 0x4EAD0162 */]
  6353. 00004294  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6354. 00004298  487A 05A8                pea.l      [PC + 0x5A8 /* 00004842, value 0xF536F72, pstring "Sorry, but the " */]
  6355. 0000429C  4267                     clr.w      -[A7]
  6356. 0000429E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6357. 000042A2  486E FFD8                pea.l      [A6 - 0x28]
  6358. 000042A6  4267                     clr.w      -[A7]
  6359. 000042A8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6360. 000042AC  487A 0584                pea.l      [PC + 0x584 /* 00004832, value 0xF20776F, pstring " won\'t let you." */]
  6361. 000042B0  4267                     clr.w      -[A7]
  6362. 000042B2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6363. 000042B6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6364. 000042BA  584F                     addq.w     A7, 4
  6365. 000042BC  486E FE88                pea.l      [A6 - 0x178]
  6366. 000042C0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6367. 000042C4  6000 0496                bra        +0x498 /* 0000475C */
  6368. label000042C8:
  6369. 000042C8  0C47 012C                cmpi.w     D7, 0x12C
  6370. 000042CC  5CC0                     sge        D0
  6371. 000042CE  BE6D E20A                cmp.w      D7, [A5 - 0x1DF6]
  6372. 000042D2  5FC1                     sle        D1
  6373. 000042D4  C001                     and.b      D0, D1
  6374. 000042D6  673C                     beq        +0x3E /* 00004314 */
  6375. 000042D8  486E FE88                pea.l      [A6 - 0x178]
  6376. 000042DC  487A 0024                pea.l      [PC + 0x24 /* 00004302, value 0x4EAD0162 */]
  6377. 000042E0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6378. 000042E4  487A 053C                pea.l      [PC + 0x53C /* 00004822, value 0xF536F72, pstring "Sorry, but the " */]
  6379. 000042E8  4267                     clr.w      -[A7]
  6380. 000042EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6381. 000042EE  486E FFA8                pea.l      [A6 - 0x58]
  6382. 000042F2  4267                     clr.w      -[A7]
  6383. 000042F4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6384. 000042F8  487A 0518                pea.l      [PC + 0x518 /* 00004812, value 0xF20776F, pstring " won\'t let you." */]
  6385. 000042FC  4267                     clr.w      -[A7]
  6386. 000042FE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6387. 00004302  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6388. 00004306  584F                     addq.w     A7, 4
  6389. 00004308  486E FE88                pea.l      [A6 - 0x178]
  6390. 0000430C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6391. 00004310  6000 044A                bra        +0x44C /* 0000475C */
  6392. label00004314:
  6393. 00004314  3007                     move.w     D0, D7
  6394. 00004316  E540                     asl        D0.w, 2
  6395. 00004318  0640 AFB0                addi.w     D0, 0xAFB0
  6396. 0000431C  2075 0000                movea.l    A0, [A5 + D0.w]
  6397. 00004320  3028 00F4                move.w     D0, [A0 + 0xF4]
  6398. 00004324  B06D E206                cmp.w      D0, [A5 - 0x1DFA]
  6399. 00004328  6F00 0270                ble        +0x272 /* 0000459A */
  6400. 0000432C  3007                     move.w     D0, D7
  6401. 0000432E  E540                     asl        D0.w, 2
  6402. 00004330  0640 AFB0                addi.w     D0, 0xAFB0
  6403. 00004334  2075 0000                movea.l    A0, [A5 + D0.w]
  6404. 00004338  3006                     move.w     D0, D6
  6405. 0000433A  E540                     asl        D0.w, 2
  6406. 0000433C  0640 AFB0                addi.w     D0, 0xAFB0
  6407. 00004340  2275 0000                movea.l    A1, [A5 + D0.w]
  6408. 00004344  3028 00F8                move.w     D0, [A0 + 0xF8]
  6409. 00004348  D069 00F8                add.w      D0, [A1 + 0xF8]
  6410. 0000434C  3206                     move.w     D1, D6
  6411. 0000434E  E541                     asl        D1.w, 2
  6412. 00004350  0641 AFB0                addi.w     D1, 0xAFB0
  6413. 00004354  2075 1000                movea.l    A0, [A5 + D1.w]
  6414. 00004358  3228 00F4                move.w     D1, [A0 + 0xF4]
  6415. 0000435C  E541                     asl        D1.w, 2
  6416. 0000435E  0641 AFB0                addi.w     D1, 0xAFB0
  6417. 00004362  2075 1000                movea.l    A0, [A5 + D1.w]
  6418. 00004366  B068 00F8                cmp.w      D0, [A0 + 0xF8]
  6419. 0000436A  6D00 00C4                blt        +0xC6 /* 00004430 */
  6420. 0000436E  486E FE88                pea.l      [A6 - 0x178]
  6421. 00004372  487A 0024                pea.l      [PC + 0x24 /* 00004398, value 0x4EAD0162 */]
  6422. 00004376  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6423. 0000437A  487A 0490                pea.l      [PC + 0x490 /* 0000480C, value 0x4546865, pstring "The " */]
  6424. 0000437E  4267                     clr.w      -[A7]
  6425. 00004380  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6426. 00004384  486E FFA8                pea.l      [A6 - 0x58]
  6427. 00004388  4267                     clr.w      -[A7]
  6428. 0000438A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6429. 0000438E  487A 0468                pea.l      [PC + 0x468 /* 000047F8, value 0x1220776F, pstring " won\'t fit in the " */]
  6430. 00004392  4267                     clr.w      -[A7]
  6431. 00004394  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6432. 00004398  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6433. 0000439C  584F                     addq.w     A7, 4
  6434. 0000439E  486E FE88                pea.l      [A6 - 0x178]
  6435. 000043A2  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6436. 000043A6  3006                     move.w     D0, D6
  6437. 000043A8  E540                     asl        D0.w, 2
  6438. 000043AA  0640 AFB0                addi.w     D0, 0xAFB0
  6439. 000043AE  2075 0000                movea.l    A0, [A5 + D0.w]
  6440. 000043B2  3028 00F4                move.w     D0, [A0 + 0xF4]
  6441. 000043B6  E540                     asl        D0.w, 2
  6442. 000043B8  0640 AFB0                addi.w     D0, 0xAFB0
  6443. 000043BC  2075 0000                movea.l    A0, [A5 + D0.w]
  6444. 000043C0  3F3C 0016                move.w     -[A7], 0x16
  6445. 000043C4  2F08                     move.l     -[A7], A0
  6446. 000043C6  486E FF88                pea.l      [A6 - 0x78]
  6447. 000043CA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6448. 000043CE  486E FF88                pea.l      [A6 - 0x78]
  6449. 000043D2  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6450. 000043D6  486E FE88                pea.l      [A6 - 0x178]
  6451. 000043DA  487A 0042                pea.l      [PC + 0x42 /* 0000441E, value 0x4EAD0162 */]
  6452. 000043DE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6453. 000043E2  486E FF88                pea.l      [A6 - 0x78]
  6454. 000043E6  4267                     clr.w      -[A7]
  6455. 000043E8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6456. 000043EC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6457. 000043F0  4267                     clr.w      -[A7]
  6458. 000043F2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6459. 000043F6  486E FFC0                pea.l      [A6 - 0x40]
  6460. 000043FA  4267                     clr.w      -[A7]
  6461. 000043FC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6462. 00004400  487A 03F0                pea.l      [PC + 0x3F0 /* 000047F2, value 0x5207468, pstring " the " */]
  6463. 00004404  4267                     clr.w      -[A7]
  6464. 00004406  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6465. 0000440A  486E FFD8                pea.l      [A6 - 0x28]
  6466. 0000440E  4267                     clr.w      -[A7]
  6467. 00004410  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6468. 00004414  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6469. 00004418  4267                     clr.w      -[A7]
  6470. 0000441A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6471. 0000441E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6472. 00004422  584F                     addq.w     A7, 4
  6473. 00004424  486E FE88                pea.l      [A6 - 0x178]
  6474. 00004428  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6475. 0000442C  6000 032E                bra        +0x330 /* 0000475C */
  6476. label00004430:
  6477. 00004430  3007                     move.w     D0, D7
  6478. 00004432  E540                     asl        D0.w, 2
  6479. 00004434  0640 AFB0                addi.w     D0, 0xAFB0
  6480. 00004438  2075 0000                movea.l    A0, [A5 + D0.w]
  6481. 0000443C  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6482. 00004440  3F3C FFFF                move.w     -[A7], 0xFFFF
  6483. 00004444  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6484. 00004448  3006                     move.w     D0, D6
  6485. 0000444A  E540                     asl        D0.w, 2
  6486. 0000444C  0640 AFB0                addi.w     D0, 0xAFB0
  6487. 00004450  2075 0000                movea.l    A0, [A5 + D0.w]
  6488. 00004454  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6489. 00004458  3F3C 0001                move.w     -[A7], 0x1
  6490. 0000445C  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6491. 00004460  3006                     move.w     D0, D6
  6492. 00004462  E540                     asl        D0.w, 2
  6493. 00004464  0640 AFB0                addi.w     D0, 0xAFB0
  6494. 00004468  2075 0000                movea.l    A0, [A5 + D0.w]
  6495. 0000446C  3007                     move.w     D0, D7
  6496. 0000446E  E540                     asl        D0.w, 2
  6497. 00004470  0640 AFB0                addi.w     D0, 0xAFB0
  6498. 00004474  2275 0000                movea.l    A1, [A5 + D0.w]
  6499. 00004478  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  6500. 0000447E  3006                     move.w     D0, D6
  6501. 00004480  E540                     asl        D0.w, 2
  6502. 00004482  0640 AFB0                addi.w     D0, 0xAFB0
  6503. 00004486  2075 0000                movea.l    A0, [A5 + D0.w]
  6504. 0000448A  3028 00F4                move.w     D0, [A0 + 0xF4]
  6505. 0000448E  E540                     asl        D0.w, 2
  6506. 00004490  0640 AFB0                addi.w     D0, 0xAFB0
  6507. 00004494  2075 0000                movea.l    A0, [A5 + D0.w]
  6508. 00004498  3F3C 0016                move.w     -[A7], 0x16
  6509. 0000449C  2F08                     move.l     -[A7], A0
  6510. 0000449E  486E FF88                pea.l      [A6 - 0x78]
  6511. 000044A2  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6512. 000044A6  486E FF88                pea.l      [A6 - 0x78]
  6513. 000044AA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  6514. 000044AE  486E FE88                pea.l      [A6 - 0x178]
  6515. 000044B2  487A 0044                pea.l      [PC + 0x44 /* 000044F8, value 0x4EAD0162 */]
  6516. 000044B6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6517. 000044BA  487A 0330                pea.l      [PC + 0x330 /* 000047EC, value 0x4546865, pstring "The " */]
  6518. 000044BE  4267                     clr.w      -[A7]
  6519. 000044C0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6520. 000044C4  486E FFA8                pea.l      [A6 - 0x58]
  6521. 000044C8  4267                     clr.w      -[A7]
  6522. 000044CA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6523. 000044CE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6524. 000044D2  4267                     clr.w      -[A7]
  6525. 000044D4  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6526. 000044D8  486E FE70                pea.l      [A6 - 0x190]
  6527. 000044DC  3F07                     move.w     -[A7], D7
  6528. 000044DE  4EBA C6A4                jsr        [PC - 0x395C /* 00000B84 */]
  6529. 000044E2  584F                     addq.w     A7, 4
  6530. 000044E4  486E FE70                pea.l      [A6 - 0x190]
  6531. 000044E8  4267                     clr.w      -[A7]
  6532. 000044EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6533. 000044EE  487A 02F6                pea.l      [PC + 0x2F6 /* 000047E6, value 0x4206E6F, pstring " now" */]
  6534. 000044F2  4267                     clr.w      -[A7]
  6535. 000044F4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6536. 000044F8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6537. 000044FC  584F                     addq.w     A7, 4
  6538. 000044FE  486E FE88                pea.l      [A6 - 0x178]
  6539. 00004502  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6540. 00004506  3006                     move.w     D0, D6
  6541. 00004508  E540                     asl        D0.w, 2
  6542. 0000450A  0640 AFB0                addi.w     D0, 0xAFB0
  6543. 0000450E  2075 0000                movea.l    A0, [A5 + D0.w]
  6544. 00004512  3028 00F4                move.w     D0, [A0 + 0xF4]
  6545. 00004516  B06D E206                cmp.w      D0, [A5 - 0x1DFA]
  6546. 0000451A  6F2E                     ble        +0x30 /* 0000454A */
  6547. 0000451C  486E FE88                pea.l      [A6 - 0x178]
  6548. 00004520  487A 001A                pea.l      [PC + 0x1A /* 0000453C, value 0x4EAD0162 */]
  6549. 00004524  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6550. 00004528  487A 02B2                pea.l      [PC + 0x2B2 /* 000047DC, value 0x820696E, pstring " in the " */]
  6551. 0000452C  4267                     clr.w      -[A7]
  6552. 0000452E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6553. 00004532  486E FF88                pea.l      [A6 - 0x78]
  6554. 00004536  4267                     clr.w      -[A7]
  6555. 00004538  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6556. 0000453C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6557. 00004540  584F                     addq.w     A7, 4
  6558. 00004542  486E FE88                pea.l      [A6 - 0x178]
  6559. 00004546  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6560. label0000454A:
  6561. 0000454A  486E FE88                pea.l      [A6 - 0x178]
  6562. 0000454E  487A 0038                pea.l      [PC + 0x38 /* 00004588, value 0x4EAD0162 */]
  6563. 00004552  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6564. 00004556  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6565. 0000455A  4267                     clr.w      -[A7]
  6566. 0000455C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6567. 00004560  486E FFC0                pea.l      [A6 - 0x40]
  6568. 00004564  4267                     clr.w      -[A7]
  6569. 00004566  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6570. 0000456A  487A 026A                pea.l      [PC + 0x26A /* 000047D6, value 0x5207468, pstring " the " */]
  6571. 0000456E  4267                     clr.w      -[A7]
  6572. 00004570  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6573. 00004574  486E FFD8                pea.l      [A6 - 0x28]
  6574. 00004578  4267                     clr.w      -[A7]
  6575. 0000457A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6576. 0000457E  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6577. 00004582  4267                     clr.w      -[A7]
  6578. 00004584  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6579. 00004588  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6580. 0000458C  584F                     addq.w     A7, 4
  6581. 0000458E  486E FE88                pea.l      [A6 - 0x178]
  6582. 00004592  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6583. 00004596  6000 01C4                bra        +0x1C6 /* 0000475C */
  6584. label0000459A:
  6585. 0000459A  3007                     move.w     D0, D7
  6586. 0000459C  E540                     asl        D0.w, 2
  6587. 0000459E  0640 AFB0                addi.w     D0, 0xAFB0
  6588. 000045A2  2075 0000                movea.l    A0, [A5 + D0.w]
  6589. 000045A6  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6590. 000045AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  6591. 000045AE  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6592. 000045B2  3006                     move.w     D0, D6
  6593. 000045B4  E540                     asl        D0.w, 2
  6594. 000045B6  0640 AFB0                addi.w     D0, 0xAFB0
  6595. 000045BA  2075 0000                movea.l    A0, [A5 + D0.w]
  6596. 000045BE  3F28 00F4                move.w     -[A7], [A0 + 0xF4]
  6597. 000045C2  3F3C 0001                move.w     -[A7], 0x1
  6598. 000045C6  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  6599. 000045CA  3006                     move.w     D0, D6
  6600. 000045CC  E540                     asl        D0.w, 2
  6601. 000045CE  0640 AFB0                addi.w     D0, 0xAFB0
  6602. 000045D2  2075 0000                movea.l    A0, [A5 + D0.w]
  6603. 000045D6  3007                     move.w     D0, D7
  6604. 000045D8  E540                     asl        D0.w, 2
  6605. 000045DA  0640 AFB0                addi.w     D0, 0xAFB0
  6606. 000045DE  2275 0000                movea.l    A1, [A5 + D0.w]
  6607. 000045E2  3368 00F4 00F4           move.w     [A1 + 0xF4], [A0 + 0xF4]
  6608. 000045E8  486E FE88                pea.l      [A6 - 0x178]
  6609. 000045EC  487A 0044                pea.l      [PC + 0x44 /* 00004632, value 0x4EAD0162 */]
  6610. 000045F0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6611. 000045F4  487A 01DA                pea.l      [PC + 0x1DA /* 000047D0, value 0x4546865, pstring "The " */]
  6612. 000045F8  4267                     clr.w      -[A7]
  6613. 000045FA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6614. 000045FE  486E FFA8                pea.l      [A6 - 0x58]
  6615. 00004602  4267                     clr.w      -[A7]
  6616. 00004604  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6617. 00004608  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6618. 0000460C  4267                     clr.w      -[A7]
  6619. 0000460E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6620. 00004612  486E FE70                pea.l      [A6 - 0x190]
  6621. 00004616  3F07                     move.w     -[A7], D7
  6622. 00004618  4EBA C56A                jsr        [PC - 0x3A96 /* 00000B84 */]
  6623. 0000461C  584F                     addq.w     A7, 4
  6624. 0000461E  486E FE70                pea.l      [A6 - 0x190]
  6625. 00004622  4267                     clr.w      -[A7]
  6626. 00004624  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6627. 00004628  487A 01A0                pea.l      [PC + 0x1A0 /* 000047CA, value 0x4206E6F, pstring " now" */]
  6628. 0000462C  4267                     clr.w      -[A7]
  6629. 0000462E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6630. 00004632  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6631. 00004636  584F                     addq.w     A7, 4
  6632. 00004638  486E FE88                pea.l      [A6 - 0x178]
  6633. 0000463C  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  6634. 00004640  486E FE88                pea.l      [A6 - 0x178]
  6635. 00004644  487A 0038                pea.l      [PC + 0x38 /* 0000467E, value 0x4EAD0162 */]
  6636. 00004648  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6637. 0000464C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6638. 00004650  4267                     clr.w      -[A7]
  6639. 00004652  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6640. 00004656  486E FFC0                pea.l      [A6 - 0x40]
  6641. 0000465A  4267                     clr.w      -[A7]
  6642. 0000465C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6643. 00004660  487A 0162                pea.l      [PC + 0x162 /* 000047C4, value 0x5207468, pstring " the " */]
  6644. 00004664  4267                     clr.w      -[A7]
  6645. 00004666  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6646. 0000466A  486E FFD8                pea.l      [A6 - 0x28]
  6647. 0000466E  4267                     clr.w      -[A7]
  6648. 00004670  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6649. 00004674  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  6650. 00004678  4267                     clr.w      -[A7]
  6651. 0000467A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  6652. 0000467E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6653. 00004682  584F                     addq.w     A7, 4
  6654. 00004684  486E FE88                pea.l      [A6 - 0x178]
  6655. 00004688  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6656. 0000468C  486E FE88                pea.l      [A6 - 0x178]
  6657. 00004690  486E FFC0                pea.l      [A6 - 0x40]
  6658. 00004694  487A 0128                pea.l      [PC + 0x128 /* 000047BE, value 0x5207468, pstring " the " */]
  6659. 00004698  486E FFD8                pea.l      [A6 - 0x28]
  6660. 0000469C  3F3C 0003                move.w     -[A7], 0x3
  6661. 000046A0  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  6662. 000046A4  584F                     addq.w     A7, 4
  6663. 000046A6  3007                     move.w     D0, D7
  6664. 000046A8  E540                     asl        D0.w, 2
  6665. 000046AA  0640 AFB0                addi.w     D0, 0xAFB0
  6666. 000046AE  2075 0000                movea.l    A0, [A5 + D0.w]
  6667. 000046B2  3F3C 0016                move.w     -[A7], 0x16
  6668. 000046B6  486E FE88                pea.l      [A6 - 0x178]
  6669. 000046BA  4868 0084                pea.l      [A0 + 0x84]
  6670. 000046BE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6671. 000046C2  3006                     move.w     D0, D6
  6672. 000046C4  E540                     asl        D0.w, 2
  6673. 000046C6  0640 AFB0                addi.w     D0, 0xAFB0
  6674. 000046CA  2075 0000                movea.l    A0, [A5 + D0.w]
  6675. 000046CE  117C 0001 009C           move.b     [A0 + 0x9C], 0x1
  6676. 000046D4  3007                     move.w     D0, D7
  6677. 000046D6  E540                     asl        D0.w, 2
  6678. 000046D8  0640 AFB0                addi.w     D0, 0xAFB0
  6679. 000046DC  2075 0000                movea.l    A0, [A5 + D0.w]
  6680. 000046E0  3146 009E                move.w     [A0 + 0x9E], D6
  6681. 000046E4  6076                     bra        +0x78 /* 0000475C */
  6682. label000046E6:
  6683. 000046E6  1B7C 0001 FD1E           move.b     [A5 - 0x2E2], 0x1
  6684. 000046EC  486E FE88                pea.l      [A6 - 0x178]
  6685. 000046F0  487A 0010                pea.l      [PC + 0x10 /* 00004702, value 0x4EAD0162 */]
  6686. 000046F4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6687. 000046F8  487A 009A                pea.l      [PC + 0x9A /* 00004794, value 0x28536F72 '(Sor', pstring "Sorry, I don\'t understand what you mean." */]
  6688. 000046FC  4267                     clr.w      -[A7]
  6689. 000046FE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6690. 00004702  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6691. 00004706  584F                     addq.w     A7, 4
  6692. 00004708  486E FE88                pea.l      [A6 - 0x178]
  6693. 0000470C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6694. 00004710  486E FE88                pea.l      [A6 - 0x178]
  6695. 00004714  487A 0038                pea.l      [PC + 0x38 /* 0000474E, value 0x4EAD0162 */]
  6696. 00004718  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6697. 0000471C  487A 0068                pea.l      [PC + 0x68 /* 00004786, value 0xD596F75 '\rYou', pstring "You need to \"" */]
  6698. 00004720  4267                     clr.w      -[A7]
  6699. 00004722  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6700. 00004726  486D E1D4                pea.l      [A5 - 0x1E2C]
  6701. 0000472A  4267                     clr.w      -[A7]
  6702. 0000472C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6703. 00004730  487A 004C                pea.l      [PC + 0x4C /* 0000477E, value 0x7222074, pstring "\" the \"" */]
  6704. 00004734  4267                     clr.w      -[A7]
  6705. 00004736  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6706. 0000473A  486E FFA8                pea.l      [A6 - 0x58]
  6707. 0000473E  4267                     clr.w      -[A7]
  6708. 00004740  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6709. 00004744  487A 002A                pea.l      [PC + 0x2A /* 00004770, value 0xD222073 '\r\" s', pstring "\" some place." */]
  6710. 00004748  4267                     clr.w      -[A7]
  6711. 0000474A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  6712. 0000474E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  6713. 00004752  584F                     addq.w     A7, 4
  6714. 00004754  486E FE88                pea.l      [A6 - 0x178]
  6715. 00004758  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  6716. label0000475C:
  6717. 0000475C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6718. 00004760  4E5E                     unlink     A6
  6719. 00004762  205F                     movea.l    A0, [A7]+
  6720. 00004764  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6721. 00004768  4ED0                     jmp        [A0]
  6722. 0000476A  8350                     or.w       [A0], D1
  6723. 0000476C  5554                     subq.w     [A4], 2
  6724. 0000476E  02F8                     .incomplete
  6725. 00004770  0D22                     btst       -[A2], D6
  6726. 00004772  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  6727. 00004776  6520                     bcs        +0x22 /* 00004798 */
  6728. 00004778  706C                     moveq.l    D0, 0x6C
  6729. 0000477A  6163                     bsr        +0x65 /* 000047DF */
  6730. 0000477C  652E                     bcs        +0x30 /* 000047AC */
  6731. 0000477E  0722                     btst       -[A2], D3
  6732. 00004780  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6733. 00004784  2022                     move.l     D0, -[A2]
  6734. 00004786  0D59                     bchg       [A1]+, D6
  6735. 00004788  6F75                     ble        +0x77 /* 000047FF */
  6736. 0000478A  206E 6565                movea.l    A0, [A6 + 0x6565]
  6737. 0000478E  6420                     bcc        +0x22 /* 000047B0 */
  6738. 00004790  746F                     moveq.l    D2, 0x6F
  6739. 00004792  2022                     move.l     D0, -[A2]
  6740. 00004794  2853                     movea.l    A4, [A3]
  6741. 00004796  6F72                     ble        +0x74 /* 0000480A */
  6742. label00004798:
  6743. 00004798  7279                     moveq.l    D1, 0x79
  6744. 0000479A  2C20                     move.l     D6, -[A0]
  6745. 0000479C  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  6746. 0000479E  646F                     bcc        +0x71 /* 0000480F */
  6747. 000047A0  6E27                     bgt        +0x29 /* 000047C9 */
  6748. 000047A2  7420                     moveq.l    D2, 0x20
  6749. 000047A4  756E                     moveq.l    D2, 0x6E
  6750. 000047A6  6465                     bcc        +0x67 /* 0000480D */
  6751. 000047A8  7273                     moveq.l    D1, 0x73
  6752. 000047AA  7461                     moveq.l    D2, 0x61
  6753. label000047AC:
  6754. 000047AC  6E64                     bgt        +0x66 /* 00004812 */
  6755. 000047AE  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  6756. // begin alternate branch 000047B0-000047B2
  6757. label000047B0:
  6758. 000047B0  6861                     bvc        +0x63 /* 00004813 */
  6759. // end alternate branch 000047B0-000047B2
  6760. label000047B0: // (misaligned)
  6761. 000047B2  7420                     moveq.l    D2, 0x20
  6762. 000047B4  796F                     moveq.l    D4, 0x6F
  6763. 000047B6  7520                     moveq.l    D2, 0x20
  6764. 000047B8  6D65                     blt        +0x67 /* 0000481F */
  6765. 000047BA  616E                     bsr        +0x70 /* 0000482A */
  6766. 000047BC  2E16                     move.l     D7, [A6]
  6767. 000047BE  0520                     btst       -[A0], D2
  6768. 000047C0  7468                     moveq.l    D2, 0x68
  6769. 000047C2  6520                     bcs        +0x22 /* 000047E4 */
  6770. 000047C4  0520                     btst       -[A0], D2
  6771. 000047C6  7468                     moveq.l    D2, 0x68
  6772. 000047C8  6520                     bcs        +0x22 /* 000047EA */
  6773. 000047CA  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6774. 000047CE  7716                     moveq.l    D3, 0x16
  6775. 000047D0  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6776. 000047D4  2012                     move.l     D0, [A2]
  6777. 000047D6  0520                     btst       -[A0], D2
  6778. 000047D8  7468                     moveq.l    D2, 0x68
  6779. 000047DA  6520                     bcs        +0x22 /* 000047FC */
  6780. 000047DC  0820 696E                btst.b     -[A0], 0x6E /* 'n' */
  6781. 000047E0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6782. label000047E4:
  6783. 000047E4  2012                     move.l     D0, [A2]
  6784. 000047E6  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6785. label000047EA:
  6786. 000047EA  7716                     moveq.l    D3, 0x16
  6787. 000047EC  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6788. 000047F0  2012                     move.l     D0, [A2]
  6789. 000047F2  0520                     btst       -[A0], D2
  6790. 000047F4  7468                     moveq.l    D2, 0x68
  6791. 000047F6  6520                     bcs        +0x22 /* 00004818 */
  6792. 000047F8  1220                     move.b     D1, -[A0]
  6793. 000047FA  776F                     moveq.l    D3, 0x6F
  6794. label000047FC:
  6795. 000047FC  6E27                     bgt        +0x29 /* 00004825 */
  6796. 000047FE  7420                     moveq.l    D2, 0x20
  6797. 00004800  6669                     bne        +0x6B /* 0000486B */
  6798. 00004802  7420                     moveq.l    D2, 0x20
  6799. 00004804  696E                     bvs        +0x70 /* 00004874 */
  6800. 00004806  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6801. label0000480A:
  6802. 0000480A  2016                     move.l     D0, [A6]
  6803. 0000480C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6804. 00004810  2012                     move.l     D0, [A2]
  6805. label00004812:
  6806. 00004812  0F20                     btst       -[A0], D7
  6807. 00004814  776F                     moveq.l    D3, 0x6F
  6808. 00004816  6E27                     bgt        +0x29 /* 0000483F */
  6809. label00004818:
  6810. 00004818  7420                     moveq.l    D2, 0x20
  6811. 0000481A  6C65                     bge        +0x67 /* 00004881 */
  6812. 0000481C  7420                     moveq.l    D2, 0x20
  6813. 0000481E  796F                     moveq.l    D4, 0x6F
  6814. 00004820  752E                     moveq.l    D2, 0x2E
  6815. 00004822  0F53                     bchg       [A3], D7
  6816. 00004824  6F72                     ble        +0x74 /* 00004898 */
  6817. 00004826  7279                     moveq.l    D1, 0x79
  6818. 00004828  2C20                     move.l     D6, -[A0]
  6819. fn0000482A:
  6820. 0000482A  6275                     bhi        +0x77 /* 000048A1 */
  6821. 0000482C  7420                     moveq.l    D2, 0x20
  6822. 0000482E  7468                     moveq.l    D2, 0x68
  6823. 00004830  6520                     bcs        +0x22 /* 00004852 */
  6824. 00004832  0F20                     btst       -[A0], D7
  6825. 00004834  776F                     moveq.l    D3, 0x6F
  6826. 00004836  6E27                     bgt        +0x29 /* 0000485F */
  6827. 00004838  7420                     moveq.l    D2, 0x20
  6828. 0000483A  6C65                     bge        +0x67 /* 000048A1 */
  6829. 0000483C  7420                     moveq.l    D2, 0x20
  6830. 0000483E  796F                     moveq.l    D4, 0x6F
  6831. 00004840  752E                     moveq.l    D2, 0x2E
  6832. 00004842  0F53                     bchg       [A3], D7
  6833. 00004844  6F72                     ble        +0x74 /* 000048B8 */
  6834. 00004846  7279                     moveq.l    D1, 0x79
  6835. 00004848  2C20                     move.l     D6, -[A0]
  6836. 0000484A  6275                     bhi        +0x77 /* 000048C1 */
  6837. 0000484C  7420                     moveq.l    D2, 0x20
  6838. 0000484E  7468                     moveq.l    D2, 0x68
  6839. 00004850  6520                     bcs        +0x22 /* 00004872 */
  6840. label00004852:
  6841. 00004852  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  6842. 00004856  7265                     moveq.l    D1, 0x65
  6843. 00004858  2116                     move.l     -[A0], [A6]
  6844. 0000485A  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  6845. 0000485E  2012                     move.l     D0, [A2]
  6846. 00004860  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  6847. 00004864  7265                     moveq.l    D1, 0x65
  6848. 00004866  2012                     move.l     D0, [A2]
  6849. 00004868  1459                     movea.b    A2, [A1]+
  6850. 0000486A  6F75                     ble        +0x77 /* 000048E1 */
  6851. 0000486C  2061                     movea.l    A0, -[A1]
  6852. 0000486E  7265                     moveq.l    D1, 0x65
  6853. 00004870  2077 6561 7269           movea.l    A0, [[A7 + 0x7269]]
  6854. // begin alternate branch 00004872-00004876
  6855. label00004872:
  6856. 00004872  6561                     bcs        +0x63 /* 000048D5 */
  6857. label00004874:
  6858. 00004874  7269                     moveq.l    D1, 0x69
  6859. // end alternate branch 00004872-00004876
  6860. label00004872: // (misaligned)
  6861. label00004874: // (misaligned)
  6862. 00004876  6E67                     bgt        +0x69 /* 000048DF */
  6863. 00004878  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  6864. 0000487C  2012                     move.l     D0, [A2]
  6865. 0000487E  1559 6F75                move.b     [A2 + 0x6F75], [A1]+
  6866. 00004882  2061                     movea.l    A0, -[A1]
  6867. 00004884  7265                     moveq.l    D1, 0x65
  6868. 00004886  2063                     movea.l    A0, -[A3]
  6869. 00004888  6172                     bsr        +0x74 /* 000048FC */
  6870. 0000488A  7279                     moveq.l    D1, 0x79
  6871. 0000488C  696E                     bvs        +0x70 /* 000048FC */
  6872. 0000488E  6720                     beq        +0x22 /* 000048B0 */
  6873. 00004890  7468                     moveq.l    D2, 0x68
  6874. 00004892  6520                     bcs        +0x22 /* 000048B4 */
  6875. 00004894  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  6876. label00004898:
  6877. 00004898  7365                     moveq.l    D1, 0x65
  6878. 0000489A  6C66                     bge        +0x68 /* 00004902 */
  6879. 0000489C  2116                     move.l     -[A0], [A6]
  6880. 0000489E  0520                     btst       -[A0], D2
  6881. 000048A0  7468                     moveq.l    D2, 0x68
  6882. 000048A2  6520                     bcs        +0x22 /* 000048C4 */
  6883. 000048A4  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  6884. 000048A8  7279                     moveq.l    D1, 0x79
  6885. 000048AA  2C20                     move.l     D6, -[A0]
  6886. 000048AC  6275                     bhi        +0x77 /* 00004923 */
  6887. 000048AE  7420                     moveq.l    D2, 0x20
  6888. label000048B0:
  6889. 000048B0  6974                     bvs        +0x76 /* 00004926 */
  6890. 000048B2  2069 7320                movea.l    A0, [A1 + 0x7320]
  6891. // begin alternate branch 000048B4-000048B6
  6892. label000048B4:
  6893. 000048B4  7320                     moveq.l    D1, 0x20
  6894. // end alternate branch 000048B4-000048B6
  6895. label000048B4: // (misaligned)
  6896. 000048B6  696D                     bvs        +0x6F /* 00004925 */
  6897. label000048B8:
  6898. 000048B8  706F                     moveq.l    D0, 0x6F
  6899. 000048BA  7373                     moveq.l    D1, 0x73
  6900. 000048BC  6962                     bvs        +0x64 /* 00004920 */
  6901. 000048BE  6C65                     bge        +0x67 /* 00004925 */
  6902. 000048C0  2074 6F20 0575           movea.l    A0, [A4 + 0x575 + D6 * 8]
  6903. // begin alternate branch 000048C4-000048C8
  6904. label000048C4:
  6905. 000048C4  0575 6E64                bchg       [A5 + D6 * 8 + 0x64], D2
  6906. // end alternate branch 000048C4-000048C8
  6907. label000048C4: // (misaligned)
  6908. 000048C6  6E64                     bgt        +0x66 /* 0000492C */
  6909. 000048C8  6572                     bcs        +0x74 /* 0000493C */
  6910. 000048CA  0262 7916                andi.w     -[A2], 0x7916
  6911. 000048CE  026F 6E16 0662           andi.w     [A7 + 0x662], 0x6E16
  6912. 000048D4  6573                     bcs        +0x75 /* 00004949 */
  6913. 000048D6  6964                     bvs        +0x66 /* 0000493C */
  6914. 000048D8  6516                     bcs        +0x18 /* 000048F0 */
  6915. 000048DA  0662 6568                addi.w     -[A2], 0x6568 /* 'eh' */
  6916. 000048DE  696E                     bvs        +0x70 /* 0000494E */
  6917. 000048E0  6416                     bcc        +0x18 /* 000048F8 */
  6918. 000048E2  046E 6561 7216           subi.w     [A6 + 0x7216], 0x6561 /* 'ea' */
  6919. 000048E8  0477 6974 6816           subi.w     [A7 + D6 + 0x16], 0x6974 /* 'it' */
  6920. 000048EE  0520                     btst       -[A0], D2
  6921. label000048F0:
  6922. 000048F0  7468                     moveq.l    D2, 0x68
  6923. 000048F2  6520                     bcs        +0x22 /* 00004914 */
  6924. 000048F4  1159 6F75                move.b     [A0 + 0x6F75], [A1]+
  6925. label000048F8:
  6926. 000048F8  2068 6176                movea.l    A0, [A0 + 0x6176]
  6927. fn000048FC:
  6928. 000048FC  6520                     bcs        +0x22 /* 0000491E */
  6929. 000048FE  7075                     moveq.l    D0, 0x75
  6930. 00004900  7420                     moveq.l    D2, 0x20
  6931. label00004902:
  6932. 00004902  7468                     moveq.l    D2, 0x68
  6933. 00004904  6520                     bcs        +0x22 /* 00004926 */
  6934. 00004906  0520                     btst       -[A0], D2
  6935. 00004908  7468                     moveq.l    D2, 0x68
  6936. 0000490A  6520                     bcs        +0x22 /* 0000492C */
  6937. 0000490C  0B20                     btst       -[A0], D5
  6938. 0000490E  776F                     moveq.l    D3, 0x6F
  6939. 00004910  6E27                     bgt        +0x29 /* 00004939 */
  6940. 00004912  7420                     moveq.l    D2, 0x20
  6941. label00004914:
  6942. 00004914  6669                     bne        +0x6B /* 0000497F */
  6943. 00004916  7420                     moveq.l    D2, 0x20
  6944. 00004918  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6945. 0000491C  2012                     move.l     D0, [A2]
  6946. label0000491E:
  6947. 0000491E  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  6948. // begin alternate branch 00004920-00004922
  6949. label00004920:
  6950. 00004920  6973                     bvs        +0x75 /* 00004995 */
  6951. // end alternate branch 00004920-00004922
  6952. label00004920: // (misaligned)
  6953. 00004922  6E27                     bgt        +0x29 /* 0000494B */
  6954. 00004924  7420                     moveq.l    D2, 0x20
  6955. label00004926:
  6956. 00004926  6F70                     ble        +0x72 /* 00004998 */
  6957. 00004928  656E                     bcs        +0x70 /* 00004998 */
  6958. 0000492A  2116                     move.l     -[A0], [A6]
  6959. label0000492C:
  6960. 0000492C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  6961. 00004930  2012                     move.l     D0, [A2]
  6962. 00004932  0520                     btst       -[A0], D2
  6963. 00004934  7468                     moveq.l    D2, 0x68
  6964. 00004936  6520                     bcs        +0x22 /* 00004958 */
  6965. 00004938  0520                     btst       -[A0], D2
  6966. 0000493A  7468                     moveq.l    D2, 0x68
  6967. label0000493C:
  6968. 0000493C  6520                     bcs        +0x22 /* 0000495E */
  6969. 0000493E  1449                     movea.b    A2, A1
  6970. 00004940  7420                     moveq.l    D2, 0x20
  6971. 00004942  6973                     bvs        +0x75 /* 000049B7 */
  6972. 00004944  2069 6D70                movea.l    A0, [A1 + 0x6D70]
  6973. 00004948  6F73                     ble        +0x75 /* 000049BD */
  6974. 0000494A  7369                     moveq.l    D1, 0x69
  6975. 0000494C  626C                     bhi        +0x6E /* 000049BA */
  6976. label0000494E:
  6977. 0000494E  6520                     bcs        +0x22 /* 00004970 */
  6978. 00004950  746F                     moveq.l    D2, 0x6F
  6979. 00004952  2012                     move.l     D0, [A2]
  6980. 00004954  0F20                     btst       -[A0], D7
  6981. 00004956  776F                     moveq.l    D3, 0x6F
  6982. label00004958:
  6983. 00004958  6E27                     bgt        +0x29 /* 00004981 */
  6984. 0000495A  7420                     moveq.l    D2, 0x20
  6985. 0000495C  6C65                     bge        +0x67 /* 000049C3 */
  6986. label0000495E:
  6987. 0000495E  7420                     moveq.l    D2, 0x20
  6988. 00004960  796F                     moveq.l    D4, 0x6F
  6989. 00004962  752E                     moveq.l    D2, 0x2E
  6990. 00004964  0F53                     bchg       [A3], D7
  6991. 00004966  6F72                     ble        +0x74 /* 000049DA */
  6992. 00004968  7279                     moveq.l    D1, 0x79
  6993. 0000496A  2C20                     move.l     D6, -[A0]
  6994. 0000496C  6275                     bhi        +0x77 /* 000049E3 */
  6995. 0000496E  7420                     moveq.l    D2, 0x20
  6996. label00004970:
  6997. 00004970  7468                     moveq.l    D2, 0x68
  6998. 00004972  6520                     bcs        +0x22 /* 00004994 */
  6999. 00004974  0F20                     btst       -[A0], D7
  7000. 00004976  776F                     moveq.l    D3, 0x6F
  7001. 00004978  6E27                     bgt        +0x29 /* 000049A1 */
  7002. 0000497A  7420                     moveq.l    D2, 0x20
  7003. 0000497C  6C65                     bge        +0x67 /* 000049E3 */
  7004. 0000497E  7420                     moveq.l    D2, 0x20
  7005. 00004980  796F                     moveq.l    D4, 0x6F
  7006. 00004982  752E                     moveq.l    D2, 0x2E
  7007. 00004984  0F53                     bchg       [A3], D7
  7008. 00004986  6F72                     ble        +0x74 /* 000049FA */
  7009. 00004988  7279                     moveq.l    D1, 0x79
  7010. 0000498A  2C20                     move.l     D6, -[A0]
  7011. 0000498C  6275                     bhi        +0x77 /* 00004A03 */
  7012. 0000498E  7420                     moveq.l    D2, 0x20
  7013. 00004990  7468                     moveq.l    D2, 0x68
  7014. 00004992  6520                     bcs        +0x22 /* 000049B4 */
  7015. label00004994:
  7016. 00004994  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7017. label00004998:
  7018. 00004998  7265                     moveq.l    D1, 0x65
  7019. 0000499A  2E16                     move.l     D7, [A6]
  7020. 0000499C  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7021. 000049A0  2012                     move.l     D0, [A2]
  7022. 000049A2  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  7023. 000049A6  7279                     moveq.l    D1, 0x79
  7024. 000049A8  2C20                     move.l     D6, -[A0]
  7025. 000049AA  6275                     bhi        +0x77 /* 00004A21 */
  7026. 000049AC  7420                     moveq.l    D2, 0x20
  7027. 000049AE  7468                     moveq.l    D2, 0x68
  7028. 000049B0  6572                     bcs        +0x74 /* 00004A24 */
  7029. 000049B2  6520                     bcs        +0x22 /* 000049D4 */
  7030. label000049B4:
  7031. 000049B4  0820 6974                btst.b     -[A0], 0x74 /* 't' */
  7032. 000049B8  7365                     moveq.l    D1, 0x65
  7033. label000049BA:
  7034. 000049BA  6C66                     bge        +0x68 /* 00004A22 */
  7035. 000049BC  2116                     move.l     -[A0], [A6]
  7036. 000049BE  0520                     btst       -[A0], D2
  7037. 000049C0  7468                     moveq.l    D2, 0x68
  7038. 000049C2  6520                     bcs        +0x22 /* 000049E4 */
  7039. 000049C4  1F53 6F72                move.b     [A7 + 0x6F72], [A3]
  7040. 000049C8  7279                     moveq.l    D1, 0x79
  7041. 000049CA  2C20                     move.l     D6, -[A0]
  7042. 000049CC  6275                     bhi        +0x77 /* 00004A43 */
  7043. 000049CE  7420                     moveq.l    D2, 0x20
  7044. 000049D0  6974                     bvs        +0x76 /* 00004A46 */
  7045. 000049D2  2069 7320                movea.l    A0, [A1 + 0x7320]
  7046. // begin alternate branch 000049D4-000049D6
  7047. label000049D4:
  7048. 000049D4  7320                     moveq.l    D1, 0x20
  7049. // end alternate branch 000049D4-000049D6
  7050. label000049D4: // (misaligned)
  7051. 000049D6  696D                     bvs        +0x6F /* 00004A45 */
  7052. 000049D8  706F                     moveq.l    D0, 0x6F
  7053. label000049DA:
  7054. 000049DA  7373                     moveq.l    D1, 0x73
  7055. 000049DC  6962                     bvs        +0x64 /* 00004A40 */
  7056. 000049DE  6C65                     bge        +0x67 /* 00004A45 */
  7057. 000049E0  2074 6F20 0469           movea.l    A0, [A4 + 0x469 + D6 * 8]
  7058. // begin alternate branch 000049E4-000049EA
  7059. label000049E4:
  7060. 000049E4  0469 6E74 6F16           subi.w     [A1 + 0x6F16], 0x6E74 /* 'nt' */
  7061. // end alternate branch 000049E4-000049EA
  7062. label000049E4: // (misaligned)
  7063. 000049E6  6E74                     bgt        +0x76 /* 00004A5C */
  7064. 000049E8  6F16                     ble        +0x18 /* 00004A00 */
  7065. 000049EA  0669 6E73 6964           addi.w     [A1 + 0x6964], 0x6E73 /* 'ns' */
  7066. 000049F0  6516                     bcs        +0x18 /* 00004A08 */
  7067. 000049F2  0269 6E16 2853           andi.w     [A1 + 0x2853], 0x6E16
  7068. 000049F8  6F72                     ble        +0x74 /* 00004A6C */
  7069. label000049FA:
  7070. 000049FA  7279                     moveq.l    D1, 0x79
  7071. 000049FC  2C20                     move.l     D6, -[A0]
  7072. 000049FE  6275                     bhi        +0x77 /* 00004A75 */
  7073. label00004A00:
  7074. 00004A00  7420                     moveq.l    D2, 0x20
  7075. 00004A02  6974                     bvs        +0x76 /* 00004A78 */
  7076. 00004A04  2069 7320                movea.l    A0, [A1 + 0x7320]
  7077. label00004A08:
  7078. 00004A08  696D                     bvs        +0x6F /* 00004A77 */
  7079. 00004A0A  706F                     moveq.l    D0, 0x6F
  7080. 00004A0C  7373                     moveq.l    D1, 0x73
  7081. 00004A0E  6962                     bvs        +0x64 /* 00004A72 */
  7082. 00004A10  6C65                     bge        +0x67 /* 00004A77 */
  7083. 00004A12  2074 6F20 6D6F           movea.l    A0, [A4 + 0x6D6F + D6 * 8]
  7084. 00004A18  7665                     moveq.l    D3, 0x65
  7085. 00004A1A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7086. 00004A1E  2012                     move.l     D0, [A2]
  7087. 00004A20  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7088. // begin alternate branch 00004A22-00004A24
  7089. label00004A22:
  7090. 00004A22  6865                     bvc        +0x67 /* 00004A89 */
  7091. // end alternate branch 00004A22-00004A24
  7092. label00004A22: // (misaligned)
  7093. label00004A24:
  7094. 00004A24  7265                     moveq.l    D1, 0x65
  7095. 00004A26  2E16                     move.l     D7, [A6]
  7096. 00004A28  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7097. 00004A2C  2012                     move.l     D0, [A2]
  7098. 00004A2E  1153 6F72                move.b     [A0 + 0x6F72], [A3]
  7099. 00004A32  7279                     moveq.l    D1, 0x79
  7100. 00004A34  2C20                     move.l     D6, -[A0]
  7101. 00004A36  6275                     bhi        +0x77 /* 00004AAD */
  7102. 00004A38  7420                     moveq.l    D2, 0x20
  7103. 00004A3A  7468                     moveq.l    D2, 0x68
  7104. 00004A3C  6572                     bcs        +0x74 /* 00004AB0 */
  7105. 00004A3E  6520                     bcs        +0x22 /* 00004A60 */
  7106. label00004A40:
  7107. 00004A40  274E 6F74                move.l     [A3 + 0x6F74], A6
  7108. 00004A44  2065                     movea.l    A0, -[A5]
  7109. label00004A46:
  7110. 00004A46  7665                     moveq.l    D3, 0x65
  7111. 00004A48  7279                     moveq.l    D1, 0x79
  7112. 00004A4A  7468                     moveq.l    D2, 0x68
  7113. 00004A4C  696E                     bvs        +0x70 /* 00004ABC */
  7114. 00004A4E  6720                     beq        +0x22 /* 00004A70 */
  7115. 00004A50  6174                     bsr        +0x76 /* 00004AC6 */
  7116. 00004A52  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  7117. 00004A56  6520                     bcs        +0x22 /* 00004A78 */
  7118. 00004A58  2D20                     move.l     -[A6], -[A0]
  7119. 00004A5A  6F6E                     ble        +0x70 /* 00004ACA */
  7120. label00004A5C:
  7121. 00004A5C  6520                     bcs        +0x22 /* 00004A7E */
  7122. 00004A5E  6174                     bsr        +0x76 /* 00004AD4 */
  7123. label00004A60:
  7124. 00004A60  2061                     movea.l    A0, -[A1]
  7125. 00004A62  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  7126. 00004A66  6521                     bcs        +0x23 /* 00004A89 */
  7127. export_160:
  7128. fn00004A68:
  7129. 00004A68  4E56 FE70                link       A6, -0x0190
  7130. label00004A6C:
  7131. 00004A6C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7132. label00004A70:
  7133. 00004A70  206E 0010                movea.l    A0, [A6 + 0x10]
  7134. // begin alternate branch 00004A72-00004A78
  7135. label00004A72:
  7136. 00004A72  0010 43EE                ori.b      [A0], 0xEE
  7137. 00004A76  FFA8                     .invalid   <<F/6/7>>
  7138. // end alternate branch 00004A72-00004A78
  7139. label00004A72: // (misaligned)
  7140. 00004A74  43EE FFA8                lea.l      A1, [A6 - 0x58]
  7141. label00004A78:
  7142. 00004A78  7005                     moveq.l    D0, 0x05
  7143. label00004A7A:
  7144. 00004A7A  22D8                     move.l     [A1]+, [A0]+
  7145. 00004A7C  51C8 FFFC                dbf        D0, -0x6 /* 00004A7A */
  7146. // begin alternate branch 00004A7E-00004A80
  7147. label00004A7E:
  7148. 00004A7E  FFFC                     .invalid   <<F/7/7>>
  7149. // end alternate branch 00004A7E-00004A80
  7150. label00004A7E: // (misaligned)
  7151. 00004A80  206E 000C                movea.l    A0, [A6 + 0xC]
  7152. 00004A84  43EE FFC0                lea.l      A1, [A6 - 0x40]
  7153. 00004A88  7005                     moveq.l    D0, 0x05
  7154. label00004A8A:
  7155. 00004A8A  22D8                     move.l     [A1]+, [A0]+
  7156. 00004A8C  51C8 FFFC                dbf        D0, -0x6 /* 00004A8A */
  7157. 00004A90  206E 0008                movea.l    A0, [A6 + 0x8]
  7158. 00004A94  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7159. 00004A98  7005                     moveq.l    D0, 0x05
  7160. label00004A9A:
  7161. 00004A9A  22D8                     move.l     [A1]+, [A0]+
  7162. 00004A9C  51C8 FFFC                dbf        D0, -0x6 /* 00004A9A */
  7163. 00004AA0  487A 06DC                pea.l      [PC + 0x6DC /* 0000517E, value 0x4444F4F, pstring "DOOR" */]
  7164. 00004AA4  486E FFA8                pea.l      [A6 - 0x58]
  7165. 00004AA8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7166. 00004AAC  57C0                     seq        D0
  7167. 00004AAE  487A 06C8                pea.l      [PC + 0x6C8 /* 00005178, value 0x5444F4F, pstring "DOORS" */]
  7168. // begin alternate branch 00004AB0-00004AB2
  7169. label00004AB0:
  7170. 00004AB0  06C8                     .incomplete
  7171. // end alternate branch 00004AB0-00004AB2
  7172. label00004AB0: // (misaligned)
  7173. 00004AB2  486E FFA8                pea.l      [A6 - 0x58]
  7174. 00004AB6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7175. 00004ABA  57C1                     seq        D1
  7176. label00004ABC:
  7177. 00004ABC  8001                     or.b       D0, D1
  7178. 00004ABE  2F00                     move.l     -[A7], D0
  7179. 00004AC0  554F                     subq.w     A7, 2
  7180. 00004AC2  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  7181. fn00004AC6:
  7182. 00004AC6  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7183. label00004ACA:
  7184. 00004ACA  321F                     move.w     D1, [A7]+
  7185. 00004ACC  201F                     move.l     D0, [A7]+
  7186. 00004ACE  B26D B2C2                cmp.w      D1, [A5 - 0x4D3E]
  7187. 00004AD2  56C1                     sne        D1
  7188. fn00004AD4:
  7189. 00004AD4  C001                     and.b      D0, D1
  7190. 00004AD6  6766                     beq        +0x68 /* 00004B3E */
  7191. 00004AD8  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7192. 00004ADC  E540                     asl        D0.w, 2
  7193. 00004ADE  0640 AFA2                addi.w     D0, 0xAFA2
  7194. 00004AE2  2075 0000                movea.l    A0, [A5 + D0.w]
  7195. 00004AE6  1028 00A8                move.b     D0, [A0 + 0xA8]
  7196. 00004AEA  5300                     subq.b     D0, 1
  7197. 00004AEC  6728                     beq        +0x2A /* 00004B16 */
  7198. 00004AEE  486E FE88                pea.l      [A6 - 0x178]
  7199. 00004AF2  487A 0010                pea.l      [PC + 0x10 /* 00004B04, value 0x4EAD0162 */]
  7200. 00004AF6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7201. 00004AFA  487A 064A                pea.l      [PC + 0x64A /* 00005146, value 0x314F7065 '1Ope', pstring "Open what door? There isn\'t any closed door here!" */]
  7202. 00004AFE  4267                     clr.w      -[A7]
  7203. 00004B00  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7204. 00004B04  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7205. 00004B08  584F                     addq.w     A7, 4
  7206. 00004B0A  486E FE88                pea.l      [A6 - 0x178]
  7207. 00004B0E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7208. 00004B12  6000 04C4                bra        +0x4C6 /* 00004FD8 */
  7209. label00004B16:
  7210. 00004B16  486E FE88                pea.l      [A6 - 0x178]
  7211. 00004B1A  487A 0010                pea.l      [PC + 0x10 /* 00004B2C, value 0x4EAD0162 */]
  7212. 00004B1E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7213. 00004B22  487A 05F6                pea.l      [PC + 0x5F6 /* 0000511A, value 0x2B596F75 '+You', pstring "You try your best, but the door won\'t open!" */]
  7214. 00004B26  4267                     clr.w      -[A7]
  7215. 00004B28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7216. 00004B2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7217. 00004B30  584F                     addq.w     A7, 4
  7218. 00004B32  486E FE88                pea.l      [A6 - 0x178]
  7219. 00004B36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7220. 00004B3A  6000 049C                bra        +0x49E /* 00004FD8 */
  7221. label00004B3E:
  7222. 00004B3E  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  7223. 00004B46  6600 0082                bne        +0x84 /* 00004BCA */
  7224. 00004B4A  4204                     clr.b      D4
  7225. 00004B4C  3D6D E208 FF86           move.w     [A6 - 0x7A], [A5 - 0x1DF8]
  7226. 00004B52  3C3C 00C8                move.w     D6, 0xC8
  7227. 00004B56  603C                     bra        +0x3E /* 00004B94 */
  7228. label00004B58:
  7229. 00004B58  554F                     subq.w     A7, 2
  7230. 00004B5A  3F06                     move.w     -[A7], D6
  7231. 00004B5C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7232. 00004B60  3006                     move.w     D0, D6
  7233. 00004B62  E540                     asl        D0.w, 2
  7234. 00004B64  0640 AFB0                addi.w     D0, 0xAFB0
  7235. 00004B68  2075 0000                movea.l    A0, [A5 + D0.w]
  7236. 00004B6C  101F                     move.b     D0, [A7]+
  7237. 00004B6E  C028 0102                and.b      D0, [A0 + 0x102]
  7238. 00004B72  671C                     beq        +0x1E /* 00004B90 */
  7239. 00004B74  3006                     move.w     D0, D6
  7240. 00004B76  E540                     asl        D0.w, 2
  7241. 00004B78  0640 AFB0                addi.w     D0, 0xAFB0
  7242. 00004B7C  2075 0000                movea.l    A0, [A5 + D0.w]
  7243. 00004B80  2F08                     move.l     -[A7], A0
  7244. 00004B82  486E FFC0                pea.l      [A6 - 0x40]
  7245. 00004B86  486E FFD8                pea.l      [A6 - 0x28]
  7246. 00004B8A  4EBA FEDC                jsr        [PC - 0x124 /* 00004A68 */]
  7247. 00004B8E  7801                     moveq.l    D4, 0x01
  7248. label00004B90:
  7249. 00004B90  5246                     addq.w     D6, 1
  7250. 00004B92  6906                     bvs        +0x8 /* 00004B9A */
  7251. label00004B94:
  7252. 00004B94  BC6E FF86                cmp.w      D6, [A6 - 0x7A]
  7253. 00004B98  6FBE                     ble        -0x40 /* 00004B58 */
  7254. label00004B9A:
  7255. 00004B9A  1004                     move.b     D0, D4
  7256. 00004B9C  5300                     subq.b     D0, 1
  7257. 00004B9E  6700 0438                beq        +0x43A /* 00004FD8 */
  7258. 00004BA2  486E FE88                pea.l      [A6 - 0x178]
  7259. 00004BA6  487A 0010                pea.l      [PC + 0x10 /* 00004BB8, value 0x4EAD0162 */]
  7260. 00004BAA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7261. 00004BAE  487A 054C                pea.l      [PC + 0x54C /* 000050FC, value 0x1D546865, pstring "There\'s nothing here to open!" */]
  7262. 00004BB2  4267                     clr.w      -[A7]
  7263. 00004BB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7264. 00004BB8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7265. 00004BBC  584F                     addq.w     A7, 4
  7266. 00004BBE  486E FE88                pea.l      [A6 - 0x178]
  7267. 00004BC2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7268. 00004BC6  6000 0410                bra        +0x412 /* 00004FD8 */
  7269. label00004BCA:
  7270. 00004BCA  554F                     subq.w     A7, 2
  7271. 00004BCC  486E FFA8                pea.l      [A6 - 0x58]
  7272. 00004BD0  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7273. 00004BD4  3E1F                     move.w     D7, [A7]+
  7274. 00004BD6  554F                     subq.w     A7, 2
  7275. 00004BD8  486E FFD8                pea.l      [A6 - 0x28]
  7276. 00004BDC  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7277. 00004BE0  3A1F                     move.w     D5, [A7]+
  7278. 00004BE2  486E FFA8                pea.l      [A6 - 0x58]
  7279. 00004BE6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  7280. 00004BEA  486E FFD8                pea.l      [A6 - 0x28]
  7281. 00004BEE  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  7282. 00004BF2  486E FF70                pea.l      [A6 - 0x90]
  7283. 00004BF6  3F07                     move.w     -[A7], D7
  7284. 00004BF8  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  7285. 00004BFC  584F                     addq.w     A7, 4
  7286. 00004BFE  3F3C 0016                move.w     -[A7], 0x16
  7287. 00004C02  486E FF70                pea.l      [A6 - 0x90]
  7288. 00004C06  486E FF88                pea.l      [A6 - 0x78]
  7289. 00004C0A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7290. 00004C0E  4A2E FFC0                tst.b      [A6 - 0x40]
  7291. 00004C12  56C0                     sne        D0
  7292. 00004C14  487A 04E0                pea.l      [PC + 0x4E0 /* 000050F6, value 0x4574954, pstring "WITH" */]
  7293. 00004C18  486E FFC0                pea.l      [A6 - 0x40]
  7294. 00004C1C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7295. 00004C20  56C1                     sne        D1
  7296. 00004C22  C001                     and.b      D0, D1
  7297. 00004C24  6728                     beq        +0x2A /* 00004C4E */
  7298. 00004C26  486E FE88                pea.l      [A6 - 0x178]
  7299. 00004C2A  487A 0010                pea.l      [PC + 0x10 /* 00004C3C, value 0x4EAD0162 */]
  7300. 00004C2E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7301. 00004C32  487A 049E                pea.l      [PC + 0x49E /* 000050D2, value 0x2349276D '#I\'m', pstring "I\'m not sure what you mean by that." */]
  7302. 00004C36  4267                     clr.w      -[A7]
  7303. 00004C38  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7304. 00004C3C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7305. 00004C40  584F                     addq.w     A7, 4
  7306. 00004C42  486E FE88                pea.l      [A6 - 0x178]
  7307. 00004C46  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7308. 00004C4A  6000 038C                bra        +0x38E /* 00004FD8 */
  7309. label00004C4E:
  7310. 00004C4E  554F                     subq.w     A7, 2
  7311. 00004C50  3F07                     move.w     -[A7], D7
  7312. 00004C52  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7313. 00004C56  101F                     move.b     D0, [A7]+
  7314. 00004C58  5300                     subq.b     D0, 1
  7315. 00004C5A  6770                     beq        +0x72 /* 00004CCC */
  7316. 00004C5C  486E FE88                pea.l      [A6 - 0x178]
  7317. 00004C60  487A 0058                pea.l      [PC + 0x58 /* 00004CBA, value 0x4EAD0162 */]
  7318. 00004C64  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7319. 00004C68  487A 0460                pea.l      [PC + 0x460 /* 000050CA, value 0x6546865, pstring "There " */]
  7320. 00004C6C  4267                     clr.w      -[A7]
  7321. 00004C6E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7322. 00004C72  486E FE70                pea.l      [A6 - 0x190]
  7323. 00004C76  3F07                     move.w     -[A7], D7
  7324. 00004C78  4EBA BF0A                jsr        [PC - 0x40F6 /* 00000B84 */]
  7325. 00004C7C  584F                     addq.w     A7, 4
  7326. 00004C7E  486E FE70                pea.l      [A6 - 0x190]
  7327. 00004C82  4267                     clr.w      -[A7]
  7328. 00004C84  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7329. 00004C88  487A 043A                pea.l      [PC + 0x43A /* 000050C4, value 0x4206E6F, pstring " no " */]
  7330. 00004C8C  4267                     clr.w      -[A7]
  7331. 00004C8E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7332. 00004C92  486E FF88                pea.l      [A6 - 0x78]
  7333. 00004C96  4267                     clr.w      -[A7]
  7334. 00004C98  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7335. 00004C9C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7336. 00004CA0  4267                     clr.w      -[A7]
  7337. 00004CA2  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7338. 00004CA6  486E FFA8                pea.l      [A6 - 0x58]
  7339. 00004CAA  4267                     clr.w      -[A7]
  7340. 00004CAC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7341. 00004CB0  487A 040A                pea.l      [PC + 0x40A /* 000050BC, value 0x6206865, pstring " here." */]
  7342. 00004CB4  4267                     clr.w      -[A7]
  7343. 00004CB6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7344. 00004CBA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7345. 00004CBE  584F                     addq.w     A7, 4
  7346. 00004CC0  486E FE88                pea.l      [A6 - 0x178]
  7347. 00004CC4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7348. 00004CC8  6000 030E                bra        +0x310 /* 00004FD8 */
  7349. label00004CCC:
  7350. 00004CCC  554F                     subq.w     A7, 2
  7351. 00004CCE  3F05                     move.w     -[A7], D5
  7352. 00004CD0  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7353. 00004CD4  101F                     move.b     D0, [A7]+
  7354. 00004CD6  5300                     subq.b     D0, 1
  7355. 00004CD8  4A2E FFD8                tst.b      [A6 - 0x28]
  7356. 00004CDC  56C1                     sne        D1
  7357. 00004CDE  C001                     and.b      D0, D1
  7358. 00004CE0  675C                     beq        +0x5E /* 00004D3E */
  7359. 00004CE2  486E FE88                pea.l      [A6 - 0x178]
  7360. 00004CE6  487A 0044                pea.l      [PC + 0x44 /* 00004D2C, value 0x4EAD0162 */]
  7361. 00004CEA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7362. 00004CEE  487A 03C4                pea.l      [PC + 0x3C4 /* 000050B4, value 0x6546865, pstring "There " */]
  7363. 00004CF2  4267                     clr.w      -[A7]
  7364. 00004CF4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7365. 00004CF8  486E FE70                pea.l      [A6 - 0x190]
  7366. 00004CFC  3F05                     move.w     -[A7], D5
  7367. 00004CFE  4EBA BE84                jsr        [PC - 0x417C /* 00000B84 */]
  7368. 00004D02  584F                     addq.w     A7, 4
  7369. 00004D04  486E FE70                pea.l      [A6 - 0x190]
  7370. 00004D08  4267                     clr.w      -[A7]
  7371. 00004D0A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7372. 00004D0E  487A 039E                pea.l      [PC + 0x39E /* 000050AE, value 0x4206E6F, pstring " no " */]
  7373. 00004D12  4267                     clr.w      -[A7]
  7374. 00004D14  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7375. 00004D18  486E FFD8                pea.l      [A6 - 0x28]
  7376. 00004D1C  4267                     clr.w      -[A7]
  7377. 00004D1E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7378. 00004D22  487A 0382                pea.l      [PC + 0x382 /* 000050A6, value 0x6206865, pstring " here." */]
  7379. 00004D26  4267                     clr.w      -[A7]
  7380. 00004D28  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7381. 00004D2C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7382. 00004D30  584F                     addq.w     A7, 4
  7383. 00004D32  486E FE88                pea.l      [A6 - 0x178]
  7384. 00004D36  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7385. 00004D3A  6000 029C                bra        +0x29E /* 00004FD8 */
  7386. label00004D3E:
  7387. 00004D3E  3007                     move.w     D0, D7
  7388. 00004D40  E540                     asl        D0.w, 2
  7389. 00004D42  0640 AFB0                addi.w     D0, 0xAFB0
  7390. 00004D46  2075 0000                movea.l    A0, [A5 + D0.w]
  7391. 00004D4A  1028 0102                move.b     D0, [A0 + 0x102]
  7392. 00004D4E  5300                     subq.b     D0, 1
  7393. 00004D50  673C                     beq        +0x3E /* 00004D8E */
  7394. 00004D52  486E FE88                pea.l      [A6 - 0x178]
  7395. 00004D56  487A 0024                pea.l      [PC + 0x24 /* 00004D7C, value 0x4EAD0162 */]
  7396. 00004D5A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7397. 00004D5E  487A 0318                pea.l      [PC + 0x318 /* 00005078, value 0x2D546865 '-The', pstring "There doesn\'t seem to be any way to open the " */]
  7398. 00004D62  4267                     clr.w      -[A7]
  7399. 00004D64  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7400. 00004D68  486E FFA8                pea.l      [A6 - 0x58]
  7401. 00004D6C  4267                     clr.w      -[A7]
  7402. 00004D6E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7403. 00004D72  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  7404. 00004D76  4267                     clr.w      -[A7]
  7405. 00004D78  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7406. 00004D7C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7407. 00004D80  584F                     addq.w     A7, 4
  7408. 00004D82  486E FE88                pea.l      [A6 - 0x178]
  7409. 00004D86  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7410. 00004D8A  6000 024C                bra        +0x24E /* 00004FD8 */
  7411. label00004D8E:
  7412. 00004D8E  3007                     move.w     D0, D7
  7413. 00004D90  E540                     asl        D0.w, 2
  7414. 00004D92  0640 AFB0                addi.w     D0, 0xAFB0
  7415. 00004D96  2075 0000                movea.l    A0, [A5 + D0.w]
  7416. 00004D9A  4A28 0103                tst.b      [A0 + 0x103]
  7417. 00004D9E  6770                     beq        +0x72 /* 00004E10 */
  7418. 00004DA0  486E FE88                pea.l      [A6 - 0x178]
  7419. 00004DA4  487A 0058                pea.l      [PC + 0x58 /* 00004DFE, value 0x4EAD0162 */]
  7420. 00004DA8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7421. 00004DAC  487A 02C4                pea.l      [PC + 0x2C4 /* 00005072, value 0x4546865, pstring "The " */]
  7422. 00004DB0  4267                     clr.w      -[A7]
  7423. 00004DB2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7424. 00004DB6  486E FF88                pea.l      [A6 - 0x78]
  7425. 00004DBA  4267                     clr.w      -[A7]
  7426. 00004DBC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7427. 00004DC0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7428. 00004DC4  4267                     clr.w      -[A7]
  7429. 00004DC6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7430. 00004DCA  486E FFA8                pea.l      [A6 - 0x58]
  7431. 00004DCE  4267                     clr.w      -[A7]
  7432. 00004DD0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7433. 00004DD4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7434. 00004DD8  4267                     clr.w      -[A7]
  7435. 00004DDA  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7436. 00004DDE  486E FE70                pea.l      [A6 - 0x190]
  7437. 00004DE2  3F07                     move.w     -[A7], D7
  7438. 00004DE4  4EBA BD9E                jsr        [PC - 0x4262 /* 00000B84 */]
  7439. 00004DE8  584F                     addq.w     A7, 4
  7440. 00004DEA  486E FE70                pea.l      [A6 - 0x190]
  7441. 00004DEE  4267                     clr.w      -[A7]
  7442. 00004DF0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7443. 00004DF4  487A 026C                pea.l      [PC + 0x26C /* 00005062, value 0xE20616C, pstring " already open!" */]
  7444. 00004DF8  4267                     clr.w      -[A7]
  7445. 00004DFA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7446. 00004DFE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7447. 00004E02  584F                     addq.w     A7, 4
  7448. 00004E04  486E FE88                pea.l      [A6 - 0x178]
  7449. 00004E08  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7450. 00004E0C  6000 01CA                bra        +0x1CC /* 00004FD8 */
  7451. label00004E10:
  7452. 00004E10  3007                     move.w     D0, D7
  7453. 00004E12  E540                     asl        D0.w, 2
  7454. 00004E14  0640 AFB0                addi.w     D0, 0xAFB0
  7455. 00004E18  2075 0000                movea.l    A0, [A5 + D0.w]
  7456. 00004E1C  4A28 0105                tst.b      [A0 + 0x105]
  7457. 00004E20  6700 0138                beq        +0x13A /* 00004F5A */
  7458. 00004E24  4A2E FFC0                tst.b      [A6 - 0x40]
  7459. 00004E28  6648                     bne        +0x4A /* 00004E72 */
  7460. 00004E2A  486E FE88                pea.l      [A6 - 0x178]
  7461. 00004E2E  487A 0030                pea.l      [PC + 0x30 /* 00004E60, value 0x4EAD0162 */]
  7462. 00004E32  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7463. 00004E36  487A 0216                pea.l      [PC + 0x216 /* 0000504E, value 0x13596F75, pstring "You need to unlock " */]
  7464. 00004E3A  4267                     clr.w      -[A7]
  7465. 00004E3C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7466. 00004E40  486E FE70                pea.l      [A6 - 0x190]
  7467. 00004E44  3F07                     move.w     -[A7], D7
  7468. 00004E46  4EBA BDA4                jsr        [PC - 0x425C /* 00000BEC */]
  7469. 00004E4A  584F                     addq.w     A7, 4
  7470. 00004E4C  486E FE70                pea.l      [A6 - 0x190]
  7471. 00004E50  4267                     clr.w      -[A7]
  7472. 00004E52  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7473. 00004E56  487A 01EE                pea.l      [PC + 0x1EE /* 00005046, value 0x7206669, pstring " first!" */]
  7474. 00004E5A  4267                     clr.w      -[A7]
  7475. 00004E5C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7476. 00004E60  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7477. 00004E64  584F                     addq.w     A7, 4
  7478. 00004E66  486E FE88                pea.l      [A6 - 0x178]
  7479. 00004E6A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7480. 00004E6E  6000 0168                bra        +0x16A /* 00004FD8 */
  7481. label00004E72:
  7482. 00004E72  3007                     move.w     D0, D7
  7483. 00004E74  E540                     asl        D0.w, 2
  7484. 00004E76  0640 AFB0                addi.w     D0, 0xAFB0
  7485. 00004E7A  2075 0000                movea.l    A0, [A5 + D0.w]
  7486. 00004E7E  BA68 00FA                cmp.w      D5, [A0 + 0xFA]
  7487. 00004E82  6750                     beq        +0x52 /* 00004ED4 */
  7488. 00004E84  486E FE88                pea.l      [A6 - 0x178]
  7489. 00004E88  487A 0038                pea.l      [PC + 0x38 /* 00004EC2, value 0x4EAD0162 */]
  7490. 00004E8C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7491. 00004E90  487A 01A0                pea.l      [PC + 0x1A0 /* 00005032, value 0x13596F75, pstring "You can\'t open the " */]
  7492. 00004E94  4267                     clr.w      -[A7]
  7493. 00004E96  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7494. 00004E9A  486E FFA8                pea.l      [A6 - 0x58]
  7495. 00004E9E  4267                     clr.w      -[A7]
  7496. 00004EA0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7497. 00004EA4  487A 0180                pea.l      [PC + 0x180 /* 00005026, value 0xA207769 '\n wi', pstring " with the " */]
  7498. 00004EA8  4267                     clr.w      -[A7]
  7499. 00004EAA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7500. 00004EAE  486E FFD8                pea.l      [A6 - 0x28]
  7501. 00004EB2  4267                     clr.w      -[A7]
  7502. 00004EB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7503. 00004EB8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  7504. 00004EBC  4267                     clr.w      -[A7]
  7505. 00004EBE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7506. 00004EC2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7507. 00004EC6  584F                     addq.w     A7, 4
  7508. 00004EC8  486E FE88                pea.l      [A6 - 0x178]
  7509. 00004ECC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7510. 00004ED0  6000 0106                bra        +0x108 /* 00004FD8 */
  7511. label00004ED4:
  7512. 00004ED4  3007                     move.w     D0, D7
  7513. 00004ED6  E540                     asl        D0.w, 2
  7514. 00004ED8  0640 AFB0                addi.w     D0, 0xAFB0
  7515. 00004EDC  2075 0000                movea.l    A0, [A5 + D0.w]
  7516. 00004EE0  4228 0105                clr.b      [A0 + 0x105]
  7517. 00004EE4  3007                     move.w     D0, D7
  7518. 00004EE6  E540                     asl        D0.w, 2
  7519. 00004EE8  0640 AFB0                addi.w     D0, 0xAFB0
  7520. 00004EEC  2075 0000                movea.l    A0, [A5 + D0.w]
  7521. 00004EF0  117C 0001 0103           move.b     [A0 + 0x103], 0x1
  7522. 00004EF6  486E FE88                pea.l      [A6 - 0x178]
  7523. 00004EFA  487A 004C                pea.l      [PC + 0x4C /* 00004F48, value 0x4EAD0162 */]
  7524. 00004EFE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7525. 00004F02  487A 010C                pea.l      [PC + 0x10C /* 00005010, value 0x14596F75, pstring "You have opened the " */]
  7526. 00004F06  4267                     clr.w      -[A7]
  7527. 00004F08  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7528. 00004F0C  486E FF88                pea.l      [A6 - 0x78]
  7529. 00004F10  4267                     clr.w      -[A7]
  7530. 00004F12  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7531. 00004F16  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7532. 00004F1A  4267                     clr.w      -[A7]
  7533. 00004F1C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7534. 00004F20  486E FFA8                pea.l      [A6 - 0x58]
  7535. 00004F24  4267                     clr.w      -[A7]
  7536. 00004F26  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7537. 00004F2A  487A 00D8                pea.l      [PC + 0xD8 /* 00005004, value 0xA207769 '\n wi', pstring " with the " */]
  7538. 00004F2E  4267                     clr.w      -[A7]
  7539. 00004F30  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7540. 00004F34  486E FFD8                pea.l      [A6 - 0x28]
  7541. 00004F38  4267                     clr.w      -[A7]
  7542. 00004F3A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7543. 00004F3E  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  7544. 00004F42  4267                     clr.w      -[A7]
  7545. 00004F44  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7546. 00004F48  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7547. 00004F4C  584F                     addq.w     A7, 4
  7548. 00004F4E  486E FE88                pea.l      [A6 - 0x178]
  7549. 00004F52  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7550. 00004F56  6000 0080                bra        +0x82 /* 00004FD8 */
  7551. label00004F5A:
  7552. 00004F5A  3007                     move.w     D0, D7
  7553. 00004F5C  E540                     asl        D0.w, 2
  7554. 00004F5E  0640 AFB0                addi.w     D0, 0xAFB0
  7555. 00004F62  2075 0000                movea.l    A0, [A5 + D0.w]
  7556. 00004F66  117C 0001 0103           move.b     [A0 + 0x103], 0x1
  7557. 00004F6C  486E FE88                pea.l      [A6 - 0x178]
  7558. 00004F70  487A 0058                pea.l      [PC + 0x58 /* 00004FCA, value 0x4EAD0162 */]
  7559. 00004F74  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7560. 00004F78  487A 0084                pea.l      [PC + 0x84 /* 00004FFE, value 0x4546865, pstring "The " */]
  7561. 00004F7C  4267                     clr.w      -[A7]
  7562. 00004F7E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7563. 00004F82  486E FF88                pea.l      [A6 - 0x78]
  7564. 00004F86  4267                     clr.w      -[A7]
  7565. 00004F88  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7566. 00004F8C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7567. 00004F90  4267                     clr.w      -[A7]
  7568. 00004F92  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7569. 00004F96  486E FFA8                pea.l      [A6 - 0x58]
  7570. 00004F9A  4267                     clr.w      -[A7]
  7571. 00004F9C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7572. 00004FA0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7573. 00004FA4  4267                     clr.w      -[A7]
  7574. 00004FA6  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7575. 00004FAA  486E FE70                pea.l      [A6 - 0x190]
  7576. 00004FAE  3F07                     move.w     -[A7], D7
  7577. 00004FB0  4EBA BBD2                jsr        [PC - 0x442E /* 00000B84 */]
  7578. 00004FB4  584F                     addq.w     A7, 4
  7579. 00004FB6  486E FE70                pea.l      [A6 - 0x190]
  7580. 00004FBA  4267                     clr.w      -[A7]
  7581. 00004FBC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7582. 00004FC0  487A 0030                pea.l      [PC + 0x30 /* 00004FF2, value 0xA206E6F '\n no', pstring " now open." */]
  7583. 00004FC4  4267                     clr.w      -[A7]
  7584. 00004FC6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7585. 00004FCA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7586. 00004FCE  584F                     addq.w     A7, 4
  7587. 00004FD0  486E FE88                pea.l      [A6 - 0x178]
  7588. 00004FD4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7589. label00004FD8:
  7590. 00004FD8  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7591. 00004FDC  4E5E                     unlink     A6
  7592. 00004FDE  205F                     movea.l    A0, [A7]+
  7593. 00004FE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7594. 00004FE4  4ED0                     jmp        [A0]
  7595. 00004FE6  894F 5045                pack       -[A4], -[A7], 0x5045
  7596. 00004FEA  4E5F                     unlink     A7
  7597. 00004FEC  4E4F                     trap       15
  7598. 00004FEE  554E                     subq.w     A6, 2
  7599. 00004FF0  0192                     bclr       [A2], D0
  7600. 00004FF2  0A20 6E6F                xori.b     -[A0], 0x6F /* 'o' */
  7601. 00004FF6  7720                     moveq.l    D3, 0x20
  7602. 00004FF8  6F70                     ble        +0x72 /* 0000506A */
  7603. 00004FFA  656E                     bcs        +0x70 /* 0000506A */
  7604. 00004FFC  2E16                     move.l     D7, [A6]
  7605. 00004FFE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  7606. 00005002  2012                     move.l     D0, [A2]
  7607. 00005004  0A20 7769                xori.b     -[A0], 0x69 /* 'i' */
  7608. 00005008  7468                     moveq.l    D2, 0x68
  7609. 0000500A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7610. 0000500E  2012                     move.l     D0, [A2]
  7611. 00005010  1459                     movea.b    A2, [A1]+
  7612. 00005012  6F75                     ble        +0x77 /* 00005089 */
  7613. 00005014  2068 6176                movea.l    A0, [A0 + 0x6176]
  7614. 00005018  6520                     bcs        +0x22 /* 0000503A */
  7615. 0000501A  6F70                     ble        +0x72 /* 0000508C */
  7616. 0000501C  656E                     bcs        +0x70 /* 0000508C */
  7617. 0000501E  6564                     bcs        +0x66 /* 00005084 */
  7618. 00005020  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7619. 00005024  2012                     move.l     D0, [A2]
  7620. 00005026  0A20 7769                xori.b     -[A0], 0x69 /* 'i' */
  7621. 0000502A  7468                     moveq.l    D2, 0x68
  7622. 0000502C  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  7623. 00005030  2012                     move.l     D0, [A2]
  7624. 00005032  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  7625. 00005036  2063                     movea.l    A0, -[A3]
  7626. 00005038  616E                     bsr        +0x70 /* 000050A8 */
  7627. label0000503A:
  7628. 0000503A  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  7629. 00005040  6E20                     bgt        +0x22 /* 00005062 */
  7630. 00005042  7468                     moveq.l    D2, 0x68
  7631. 00005044  6520                     bcs        +0x22 /* 00005066 */
  7632. 00005046  0720                     btst       -[A0], D3
  7633. 00005048  6669                     bne        +0x6B /* 000050B3 */
  7634. 0000504A  7273                     moveq.l    D1, 0x73
  7635. 0000504C  7421                     moveq.l    D2, 0x21
  7636. 0000504E  1359 6F75                move.b     [A1 + 0x6F75], [A1]+
  7637. 00005052  206E 6565                movea.l    A0, [A6 + 0x6565]
  7638. 00005056  6420                     bcc        +0x22 /* 00005078 */
  7639. 00005058  746F                     moveq.l    D2, 0x6F
  7640. 0000505A  2075 6E6C                movea.l    A0, [A5 + D6 * 8 + 0x6C]
  7641. 0000505E  6F63                     ble        +0x65 /* 000050C3 */
  7642. 00005060  6B20                     bmi        +0x22 /* 00005082 */
  7643. label00005062:
  7644. 00005062  0E20 616C                .invalid.b -[A0], 0x6C /* 'l' */ // invalid immediate operation
  7645. label00005066:
  7646. 00005066  7265                     moveq.l    D1, 0x65
  7647. 00005068  6164                     bsr        +0x66 /* 000050CE */
  7648. label0000506A:
  7649. 0000506A  7920                     moveq.l    D4, 0x20
  7650. 0000506C  6F70                     ble        +0x72 /* 000050DE */
  7651. 0000506E  656E                     bcs        +0x70 /* 000050DE */
  7652. 00005070  2116                     move.l     -[A0], [A6]
  7653. 00005072  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  7654. 00005076  2012                     move.l     D0, [A2]
  7655. label00005078:
  7656. 00005078  2D54 6865                move.l     [A6 + 0x6865], [A4]
  7657. 0000507C  7265                     moveq.l    D1, 0x65
  7658. 0000507E  2064                     movea.l    A0, -[A4]
  7659. 00005080  6F65                     ble        +0x67 /* 000050E7 */
  7660. label00005082:
  7661. 00005082  736E                     moveq.l    D1, 0x6E
  7662. label00005084:
  7663. 00005084  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  7664. 0000508A  6D20                     blt        +0x22 /* 000050AC */
  7665. label0000508C:
  7666. 0000508C  746F                     moveq.l    D2, 0x6F
  7667. 0000508E  2062                     movea.l    A0, -[A2]
  7668. 00005090  6520                     bcs        +0x22 /* 000050B2 */
  7669. 00005092  616E                     bsr        +0x70 /* 00005102 */
  7670. 00005094  7920                     moveq.l    D4, 0x20
  7671. 00005096  7761                     moveq.l    D3, 0x61
  7672. 00005098  7920                     moveq.l    D4, 0x20
  7673. 0000509A  746F                     moveq.l    D2, 0x6F
  7674. 0000509C  206F 7065                movea.l    A0, [A7 + 0x7065]
  7675. 000050A0  6E20                     bgt        +0x22 /* 000050C2 */
  7676. 000050A2  7468                     moveq.l    D2, 0x68
  7677. 000050A4  6520                     bcs        +0x22 /* 000050C6 */
  7678. 000050A6  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7679. // begin alternate branch 000050A8-000050AA
  7680. fn000050A8:
  7681. 000050A8  6865                     bvc        +0x67 /* 0000510F */
  7682. // end alternate branch 000050A8-000050AA
  7683. fn000050A8: // (misaligned)
  7684. 000050AA  7265                     moveq.l    D1, 0x65
  7685. label000050AC:
  7686. 000050AC  2E16                     move.l     D7, [A6]
  7687. 000050AE  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7688. label000050B2:
  7689. 000050B2  2012                     move.l     D0, [A2]
  7690. 000050B4  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  7691. 000050B8  7265                     moveq.l    D1, 0x65
  7692. 000050BA  2012                     move.l     D0, [A2]
  7693. 000050BC  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  7694. 000050C0  7265                     moveq.l    D1, 0x65
  7695. label000050C2:
  7696. 000050C2  2E16                     move.l     D7, [A6]
  7697. 000050C4  0420 6E6F                subi.b     -[A0], 0x6F /* 'o' */
  7698. // begin alternate branch 000050C6-000050C8
  7699. label000050C6:
  7700. 000050C6  6E6F                     bgt        +0x71 /* 00005137 */
  7701. // end alternate branch 000050C6-000050C8
  7702. label000050C6: // (misaligned)
  7703. 000050C8  2012                     move.l     D0, [A2]
  7704. 000050CA  0654 6865                addi.w     [A4], 0x6865 /* 'he' */
  7705. fn000050CE:
  7706. 000050CE  7265                     moveq.l    D1, 0x65
  7707. 000050D0  2012                     move.l     D0, [A2]
  7708. 000050D2  2349 276D                move.l     [A1 + 0x276D], A1
  7709. 000050D6  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  7710. 000050DA  2073 7572 6520 7768 6174 movea.l    A0, [[A3 + 0x65207768] + 0x6174]
  7711. // begin alternate branch 000050DE-000050E4
  7712. label000050DE:
  7713. 000050DE  6520                     bcs        +0x22 /* 00005100 */
  7714. 000050E0  7768                     moveq.l    D3, 0x68
  7715. 000050E2  6174                     bsr        +0x76 /* 00005158 */
  7716. // end alternate branch 000050DE-000050E4
  7717. label000050DE: // (misaligned)
  7718. 000050E4  2079 6F75 206D           movea.l    A0, [0x6F75206D]
  7719. 000050EA  6561                     bcs        +0x63 /* 0000514D */
  7720. 000050EC  6E20                     bgt        +0x22 /* 0000510E */
  7721. 000050EE  6279                     bhi        +0x7B /* 00005169 */
  7722. 000050F0  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  7723. 000050F4  742E                     moveq.l    D2, 0x2E
  7724. 000050F6  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  7725. 000050FA  4816                     nbcd.b     [A6]
  7726. 000050FC  1D54 6865                move.b     [A6 + 0x6865], [A4]
  7727. label00005100:
  7728. 00005100  7265                     moveq.l    D1, 0x65
  7729. fn00005102:
  7730. 00005102  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  7731. 00005108  6869                     bvc        +0x6B /* 00005173 */
  7732. 0000510A  6E67                     bgt        +0x69 /* 00005173 */
  7733. 0000510C  2068 6572                movea.l    A0, [A0 + 0x6572]
  7734. // begin alternate branch 0000510E-00005110
  7735. label0000510E:
  7736. 0000510E  6572                     bcs        +0x74 /* 00005182 */
  7737. // end alternate branch 0000510E-00005110
  7738. label0000510E: // (misaligned)
  7739. 00005110  6520                     bcs        +0x22 /* 00005132 */
  7740. 00005112  746F                     moveq.l    D2, 0x6F
  7741. 00005114  206F 7065                movea.l    A0, [A7 + 0x7065]
  7742. 00005118  6E21                     bgt        +0x23 /* 0000513B */
  7743. 0000511A  2B59 6F75                move.l     [A5 + 0x6F75], [A1]+
  7744. 0000511E  2074 7279                movea.l    A0, [A4 + D7.w * 2 + 0x79]
  7745. 00005122  2079 6F75 7220           movea.l    A0, [0x6F757220]
  7746. 00005128  6265                     bhi        +0x67 /* 0000518F */
  7747. 0000512A  7374                     moveq.l    D1, 0x74
  7748. 0000512C  2C20                     move.l     D6, -[A0]
  7749. 0000512E  6275                     bhi        +0x77 /* 000051A5 */
  7750. 00005130  7420                     moveq.l    D2, 0x20
  7751. label00005132:
  7752. 00005132  7468                     moveq.l    D2, 0x68
  7753. 00005134  6520                     bcs        +0x22 /* 00005156 */
  7754. 00005136  646F                     bcc        +0x71 /* 000051A7 */
  7755. 00005138  6F72                     ble        +0x74 /* 000051AC */
  7756. 0000513A  2077 6F6E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7757. 0000513E  2774 206F 7065           move.l     [A3 + 0x7065], [A4 + D2.w + 0x6F]
  7758. 00005144  6E21                     bgt        +0x23 /* 00005167 */
  7759. 00005146  314F 7065                move.w     [A0 + 0x7065], A7
  7760. 0000514A  6E20                     bgt        +0x22 /* 0000516C */
  7761. 0000514C  7768                     moveq.l    D3, 0x68
  7762. 0000514E  6174                     bsr        +0x76 /* 000051C4 */
  7763. 00005150  2064                     movea.l    A0, -[A4]
  7764. 00005152  6F6F                     ble        +0x71 /* 000051C3 */
  7765. 00005154  723F                     moveq.l    D1, 0x3F
  7766. label00005156:
  7767. 00005156  2054                     movea.l    A0, [A4]
  7768. fn00005158:
  7769. 00005158  6865                     bvc        +0x67 /* 000051BF */
  7770. 0000515A  7265                     moveq.l    D1, 0x65
  7771. 0000515C  2069 736E                movea.l    A0, [A1 + 0x736E]
  7772. 00005160  2774 2061 6E79           move.l     [A3 + 0x6E79], [A4 + D2.w + 0x61]
  7773. 00005166  2063                     movea.l    A0, -[A3]
  7774. 00005168  6C6F                     bge        +0x71 /* 000051D9 */
  7775. 0000516A  7365                     moveq.l    D1, 0x65
  7776. label0000516C:
  7777. 0000516C  6420                     bcc        +0x22 /* 0000518E */
  7778. 0000516E  646F                     bcc        +0x71 /* 000051DF */
  7779. 00005170  6F72                     ble        +0x74 /* 000051E4 */
  7780. 00005172  2068 6572                movea.l    A0, [A0 + 0x6572]
  7781. 00005176  6521                     bcs        +0x23 /* 00005199 */
  7782. 00005178  0544                     bchg       D4, D2
  7783. 0000517A  4F4F                     chk.w      D7, A7
  7784. 0000517C  5253                     addq.w     [A3], 1
  7785. 0000517E  0444 4F4F                subi.w     D4, 0x4F4F /* 'OO' */
  7786. label00005182:
  7787. 00005182  5216                     addq.b     [A6], 1
  7788. export_161:
  7789. fn00005184:
  7790. 00005184  4E56 FEA2                link       A6, -0x015E
  7791. 00005188  48E7 0700                movem.l    -[A7], D5,D6,D7
  7792. 0000518C  206E 0008                movea.l    A0, [A6 + 0x8]
  7793. // begin alternate branch 0000518E-00005194
  7794. label0000518E:
  7795. 0000518E  0008 43EE                ori.b      A0, 0xEE
  7796. 00005192  FFD8                     .invalid   <<F/7/7>>
  7797. // end alternate branch 0000518E-00005194
  7798. label0000518E: // (misaligned)
  7799. 00005190  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7800. 00005194  7005                     moveq.l    D0, 0x05
  7801. label00005196:
  7802. 00005196  22D8                     move.l     [A1]+, [A0]+
  7803. 00005198  51C8 FFFC                dbf        D0, -0x6 /* 00005196 */
  7804. 0000519C  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  7805. 000051A4  6600 007A                bne        +0x7C /* 00005220 */
  7806. 000051A8  4205                     clr.b      D5
  7807. 000051AA  3D6D E208 FFB8           move.w     [A6 - 0x48], [A5 - 0x1DF8]
  7808. // begin alternate branch 000051AC-000051B0
  7809. label000051AC:
  7810. 000051AC  E208                     lsr        D0.b, 1
  7811. 000051AE  FFB8                     .invalid   <<F/6/7>>
  7812. // end alternate branch 000051AC-000051B0
  7813. label000051AC: // (misaligned)
  7814. 000051B0  3C3C 00C8                move.w     D6, 0xC8
  7815. 000051B4  6034                     bra        +0x36 /* 000051EA */
  7816. label000051B6:
  7817. 000051B6  554F                     subq.w     A7, 2
  7818. 000051B8  3F06                     move.w     -[A7], D6
  7819. 000051BA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7820. 000051BE  3006                     move.w     D0, D6
  7821. 000051C0  E540                     asl        D0.w, 2
  7822. 000051C2  0640 AFB0                addi.w     D0, 0xAFB0
  7823. // begin alternate branch 000051C4-000051C6
  7824. fn000051C4:
  7825. 000051C4  AFB0                     syscall    scIndTab16, auto_pop
  7826. // end alternate branch 000051C4-000051C6
  7827. fn000051C4: // (misaligned)
  7828. 000051C6  2075 0000                movea.l    A0, [A5 + D0.w]
  7829. 000051CA  101F                     move.b     D0, [A7]+
  7830. 000051CC  C028 0102                and.b      D0, [A0 + 0x102]
  7831. 000051D0  6714                     beq        +0x16 /* 000051E6 */
  7832. 000051D2  3006                     move.w     D0, D6
  7833. 000051D4  E540                     asl        D0.w, 2
  7834. 000051D6  0640 AFB0                addi.w     D0, 0xAFB0
  7835. 000051DA  2075 0000                movea.l    A0, [A5 + D0.w]
  7836. 000051DE  2F08                     move.l     -[A7], A0
  7837. 000051E0  4EBA FFA2                jsr        [PC - 0x5E /* 00005184 */]
  7838. label000051E4:
  7839. 000051E4  7A01                     moveq.l    D5, 0x01
  7840. label000051E6:
  7841. 000051E6  5246                     addq.w     D6, 1
  7842. 000051E8  6906                     bvs        +0x8 /* 000051F0 */
  7843. label000051EA:
  7844. 000051EA  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  7845. 000051EE  6FC6                     ble        -0x38 /* 000051B6 */
  7846. label000051F0:
  7847. 000051F0  1005                     move.b     D0, D5
  7848. 000051F2  5300                     subq.b     D0, 1
  7849. 000051F4  6700 0290                beq        +0x292 /* 00005486 */
  7850. 000051F8  486E FEBA                pea.l      [A6 - 0x146]
  7851. 000051FC  487A 0010                pea.l      [PC + 0x10 /* 0000520E, value 0x4EAD0162 */]
  7852. 00005200  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7853. 00005204  487A 033E                pea.l      [PC + 0x33E /* 00005544, value 0x1E546865, pstring "There\'s nothing here to close!" */]
  7854. 00005208  4267                     clr.w      -[A7]
  7855. 0000520A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7856. 0000520E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7857. 00005212  584F                     addq.w     A7, 4
  7858. 00005214  486E FEBA                pea.l      [A6 - 0x146]
  7859. 00005218  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7860. 0000521C  6000 0268                bra        +0x26A /* 00005486 */
  7861. label00005220:
  7862. 00005220  554F                     subq.w     A7, 2
  7863. 00005222  486E FFD8                pea.l      [A6 - 0x28]
  7864. 00005226  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  7865. 0000522A  3E1F                     move.w     D7, [A7]+
  7866. 0000522C  486E FFA2                pea.l      [A6 - 0x5E]
  7867. 00005230  3F07                     move.w     -[A7], D7
  7868. 00005232  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  7869. 00005236  584F                     addq.w     A7, 4
  7870. 00005238  3F3C 0016                move.w     -[A7], 0x16
  7871. 0000523C  486E FFA2                pea.l      [A6 - 0x5E]
  7872. 00005240  486E FFBA                pea.l      [A6 - 0x46]
  7873. 00005244  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7874. 00005248  486E FFD8                pea.l      [A6 - 0x28]
  7875. 0000524C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  7876. 00005250  554F                     subq.w     A7, 2
  7877. 00005252  3F07                     move.w     -[A7], D7
  7878. 00005254  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  7879. 00005258  101F                     move.b     D0, [A7]+
  7880. 0000525A  5300                     subq.b     D0, 1
  7881. 0000525C  6700 010E                beq        +0x110 /* 0000536C */
  7882. 00005260  487A 02DC                pea.l      [PC + 0x2DC /* 0000553E, value 0x4646F6F, pstring "door" */]
  7883. 00005264  486E FFD8                pea.l      [A6 - 0x28]
  7884. 00005268  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7885. 0000526C  57C0                     seq        D0
  7886. 0000526E  487A 02C8                pea.l      [PC + 0x2C8 /* 00005538, value 0x5646F6F, pstring "doors" */]
  7887. 00005272  486E FFD8                pea.l      [A6 - 0x28]
  7888. 00005276  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7889. 0000527A  57C1                     seq        D1
  7890. 0000527C  8001                     or.b       D0, D1
  7891. 0000527E  2F00                     move.l     -[A7], D0
  7892. 00005280  554F                     subq.w     A7, 2
  7893. 00005282  3F2D FCFC                move.w     -[A7], [A5 - 0x304]
  7894. 00005286  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  7895. 0000528A  321F                     move.w     D1, [A7]+
  7896. 0000528C  201F                     move.l     D0, [A7]+
  7897. 0000528E  B26D B2C2                cmp.w      D1, [A5 - 0x4D3E]
  7898. 00005292  56C1                     sne        D1
  7899. 00005294  C001                     and.b      D0, D1
  7900. 00005296  6764                     beq        +0x66 /* 000052FC */
  7901. 00005298  302D B2C2                move.w     D0, [A5 - 0x4D3E]
  7902. 0000529C  E540                     asl        D0.w, 2
  7903. 0000529E  0640 AFA2                addi.w     D0, 0xAFA2
  7904. 000052A2  2075 0000                movea.l    A0, [A5 + D0.w]
  7905. 000052A6  4A28 00A8                tst.b      [A0 + 0xA8]
  7906. 000052AA  6728                     beq        +0x2A /* 000052D4 */
  7907. 000052AC  486E FEBA                pea.l      [A6 - 0x146]
  7908. 000052B0  487A 0010                pea.l      [PC + 0x10 /* 000052C2, value 0x4EAD0162 */]
  7909. 000052B4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7910. 000052B8  487A 0262                pea.l      [PC + 0x262 /* 0000551C, value 0x1B546865, pstring "The door is already closed!" */]
  7911. 000052BC  4267                     clr.w      -[A7]
  7912. 000052BE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7913. 000052C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7914. 000052C6  584F                     addq.w     A7, 4
  7915. 000052C8  486E FEBA                pea.l      [A6 - 0x146]
  7916. 000052CC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7917. 000052D0  6000 01B4                bra        +0x1B6 /* 00005486 */
  7918. label000052D4:
  7919. 000052D4  486E FEBA                pea.l      [A6 - 0x146]
  7920. 000052D8  487A 0010                pea.l      [PC + 0x10 /* 000052EA, value 0x4EAD0162 */]
  7921. 000052DC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7922. 000052E0  487A 020E                pea.l      [PC + 0x20E /* 000054F0, value 0x2B4E6F6E '+Non', pstring "None of the doors here seem to be closable!" */]
  7923. 000052E4  4267                     clr.w      -[A7]
  7924. 000052E6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7925. 000052EA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7926. 000052EE  584F                     addq.w     A7, 4
  7927. 000052F0  486E FEBA                pea.l      [A6 - 0x146]
  7928. 000052F4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7929. 000052F8  6000 018C                bra        +0x18E /* 00005486 */
  7930. label000052FC:
  7931. 000052FC  486E FEBA                pea.l      [A6 - 0x146]
  7932. 00005300  487A 0058                pea.l      [PC + 0x58 /* 0000535A, value 0x4EAD0162 */]
  7933. 00005304  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7934. 00005308  487A 01E0                pea.l      [PC + 0x1E0 /* 000054EA, value 0x4546865, pstring "The " */]
  7935. 0000530C  4267                     clr.w      -[A7]
  7936. 0000530E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7937. 00005312  486E FFBA                pea.l      [A6 - 0x46]
  7938. 00005316  4267                     clr.w      -[A7]
  7939. 00005318  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7940. 0000531C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7941. 00005320  4267                     clr.w      -[A7]
  7942. 00005322  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7943. 00005326  486E FFD8                pea.l      [A6 - 0x28]
  7944. 0000532A  4267                     clr.w      -[A7]
  7945. 0000532C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7946. 00005330  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  7947. 00005334  4267                     clr.w      -[A7]
  7948. 00005336  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7949. 0000533A  486E FEA2                pea.l      [A6 - 0x15E]
  7950. 0000533E  3F07                     move.w     -[A7], D7
  7951. 00005340  4EBA B842                jsr        [PC - 0x47BE /* 00000B84 */]
  7952. 00005344  584F                     addq.w     A7, 4
  7953. 00005346  486E FEA2                pea.l      [A6 - 0x15E]
  7954. 0000534A  4267                     clr.w      -[A7]
  7955. 0000534C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7956. 00005350  487A 018C                pea.l      [PC + 0x18C /* 000054DE, value 0xA206E6F '\n no', pstring " not here!" */]
  7957. 00005354  4267                     clr.w      -[A7]
  7958. 00005356  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7959. 0000535A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7960. 0000535E  584F                     addq.w     A7, 4
  7961. 00005360  486E FEBA                pea.l      [A6 - 0x146]
  7962. 00005364  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7963. 00005368  6000 011C                bra        +0x11E /* 00005486 */
  7964. label0000536C:
  7965. 0000536C  3007                     move.w     D0, D7
  7966. 0000536E  E540                     asl        D0.w, 2
  7967. 00005370  0640 AFB0                addi.w     D0, 0xAFB0
  7968. 00005374  2075 0000                movea.l    A0, [A5 + D0.w]
  7969. 00005378  1028 0102                move.b     D0, [A0 + 0x102]
  7970. 0000537C  5300                     subq.b     D0, 1
  7971. 0000537E  673C                     beq        +0x3E /* 000053BC */
  7972. 00005380  486E FEBA                pea.l      [A6 - 0x146]
  7973. 00005384  487A 0024                pea.l      [PC + 0x24 /* 000053AA, value 0x4EAD0162 */]
  7974. 00005388  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7975. 0000538C  487A 014A                pea.l      [PC + 0x14A /* 000054D8, value 0x4546865, pstring "The " */]
  7976. 00005390  4267                     clr.w      -[A7]
  7977. 00005392  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7978. 00005396  486E FFD8                pea.l      [A6 - 0x28]
  7979. 0000539A  4267                     clr.w      -[A7]
  7980. 0000539C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7981. 000053A0  487A 0124                pea.l      [PC + 0x124 /* 000054C6, value 0x11206361, pstring " can\'t be closed!" */]
  7982. 000053A4  4267                     clr.w      -[A7]
  7983. 000053A6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7984. 000053AA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  7985. 000053AE  584F                     addq.w     A7, 4
  7986. 000053B0  486E FEBA                pea.l      [A6 - 0x146]
  7987. 000053B4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  7988. 000053B8  6000 00CC                bra        +0xCE /* 00005486 */
  7989. label000053BC:
  7990. 000053BC  3007                     move.w     D0, D7
  7991. 000053BE  E540                     asl        D0.w, 2
  7992. 000053C0  0640 AFB0                addi.w     D0, 0xAFB0
  7993. 000053C4  2075 0000                movea.l    A0, [A5 + D0.w]
  7994. 000053C8  1028 0103                move.b     D0, [A0 + 0x103]
  7995. 000053CC  5300                     subq.b     D0, 1
  7996. 000053CE  673A                     beq        +0x3C /* 0000540A */
  7997. 000053D0  486E FEBA                pea.l      [A6 - 0x146]
  7998. 000053D4  487A 0024                pea.l      [PC + 0x24 /* 000053FA, value 0x4EAD0162 */]
  7999. 000053D8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8000. 000053DC  487A 00E2                pea.l      [PC + 0xE2 /* 000054C0, value 0x4546865, pstring "The " */]
  8001. 000053E0  4267                     clr.w      -[A7]
  8002. 000053E2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8003. 000053E6  486E FFD8                pea.l      [A6 - 0x28]
  8004. 000053EA  4267                     clr.w      -[A7]
  8005. 000053EC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8006. 000053F0  487A 00C0                pea.l      [PC + 0xC0 /* 000054B2, value 0xC206973, pstring " isn\'t open!" */]
  8007. 000053F4  4267                     clr.w      -[A7]
  8008. 000053F6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8009. 000053FA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8010. 000053FE  584F                     addq.w     A7, 4
  8011. 00005400  486E FEBA                pea.l      [A6 - 0x146]
  8012. 00005404  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8013. 00005408  607C                     bra        +0x7E /* 00005486 */
  8014. label0000540A:
  8015. 0000540A  3007                     move.w     D0, D7
  8016. 0000540C  E540                     asl        D0.w, 2
  8017. 0000540E  0640 AFB0                addi.w     D0, 0xAFB0
  8018. 00005412  2075 0000                movea.l    A0, [A5 + D0.w]
  8019. 00005416  4228 0103                clr.b      [A0 + 0x103]
  8020. 0000541A  486E FEBA                pea.l      [A6 - 0x146]
  8021. 0000541E  487A 0058                pea.l      [PC + 0x58 /* 00005478, value 0x4EAD0162 */]
  8022. 00005422  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8023. 00005426  487A 0084                pea.l      [PC + 0x84 /* 000054AC, value 0x4546865, pstring "The " */]
  8024. 0000542A  4267                     clr.w      -[A7]
  8025. 0000542C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8026. 00005430  486E FFBA                pea.l      [A6 - 0x46]
  8027. 00005434  4267                     clr.w      -[A7]
  8028. 00005436  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8029. 0000543A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8030. 0000543E  4267                     clr.w      -[A7]
  8031. 00005440  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8032. 00005444  486E FFD8                pea.l      [A6 - 0x28]
  8033. 00005448  4267                     clr.w      -[A7]
  8034. 0000544A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8035. 0000544E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8036. 00005452  4267                     clr.w      -[A7]
  8037. 00005454  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8038. 00005458  486E FEA2                pea.l      [A6 - 0x15E]
  8039. 0000545C  3F07                     move.w     -[A7], D7
  8040. 0000545E  4EBA B724                jsr        [PC - 0x48DC /* 00000B84 */]
  8041. 00005462  584F                     addq.w     A7, 4
  8042. 00005464  486E FEA2                pea.l      [A6 - 0x15E]
  8043. 00005468  4267                     clr.w      -[A7]
  8044. 0000546A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8045. 0000546E  487A 002E                pea.l      [PC + 0x2E /* 0000549E, value 0xC206E6F, pstring " now closed." */]
  8046. 00005472  4267                     clr.w      -[A7]
  8047. 00005474  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8048. 00005478  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8049. 0000547C  584F                     addq.w     A7, 4
  8050. 0000547E  486E FEBA                pea.l      [A6 - 0x146]
  8051. 00005482  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8052. label00005486:
  8053. 00005486  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8054. 0000548A  4E5E                     unlink     A6
  8055. 0000548C  2E9F                     move.l     [A7], [A7]+
  8056. 0000548E  4E75                     rts
  8057. 00005490  8A43                     or.w       D5, D3
  8058. 00005492  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  8059. 00005496  5F4E                     subq.w     A6, 7
  8060. 00005498  4F55                     chk.w      D7, [A5]
  8061. 0000549A  4E00                     .invalid   // invalid opcode 4
  8062. 0000549C  00C6                     .incomplete
  8063. 0000549E  0C20 6E6F                cmpi.b     -[A0], 0x6F /* 'o' */
  8064. 000054A2  7720                     moveq.l    D3, 0x20
  8065. 000054A4  636C                     bls        +0x6E /* 00005512 */
  8066. 000054A6  6F73                     ble        +0x75 /* 0000551B */
  8067. 000054A8  6564                     bcs        +0x66 /* 0000550E */
  8068. 000054AA  2E16                     move.l     D7, [A6]
  8069. 000054AC  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8070. 000054B0  2012                     move.l     D0, [A2]
  8071. 000054B2  0C20 6973                cmpi.b     -[A0], 0x73 /* 's' */
  8072. 000054B6  6E27                     bgt        +0x29 /* 000054DF */
  8073. 000054B8  7420                     moveq.l    D2, 0x20
  8074. 000054BA  6F70                     ble        +0x72 /* 0000552C */
  8075. 000054BC  656E                     bcs        +0x70 /* 0000552C */
  8076. 000054BE  2116                     move.l     -[A0], [A6]
  8077. 000054C0  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8078. 000054C4  2012                     move.l     D0, [A2]
  8079. 000054C6  1120                     move.b     -[A0], -[A0]
  8080. 000054C8  6361                     bls        +0x63 /* 0000552B */
  8081. 000054CA  6E27                     bgt        +0x29 /* 000054F3 */
  8082. 000054CC  7420                     moveq.l    D2, 0x20
  8083. 000054CE  6265                     bhi        +0x67 /* 00005535 */
  8084. 000054D0  2063                     movea.l    A0, -[A3]
  8085. 000054D2  6C6F                     bge        +0x71 /* 00005543 */
  8086. 000054D4  7365                     moveq.l    D1, 0x65
  8087. 000054D6  6421                     bcc        +0x23 /* 000054F9 */
  8088. 000054D8  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8089. 000054DC  2012                     move.l     D0, [A2]
  8090. 000054DE  0A20 6E6F                xori.b     -[A0], 0x6F /* 'o' */
  8091. 000054E2  7420                     moveq.l    D2, 0x20
  8092. 000054E4  6865                     bvc        +0x67 /* 0000554B */
  8093. 000054E6  7265                     moveq.l    D1, 0x65
  8094. 000054E8  2116                     move.l     -[A0], [A6]
  8095. 000054EA  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  8096. 000054EE  2012                     move.l     D0, [A2]
  8097. 000054F0  2B4E 6F6E                move.l     [A5 + 0x6F6E], A6
  8098. 000054F4  6520                     bcs        +0x22 /* 00005516 */
  8099. 000054F6  6F66                     ble        +0x68 /* 0000555E */
  8100. 000054F8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  8101. 000054FC  2064                     movea.l    A0, -[A4]
  8102. 000054FE  6F6F                     ble        +0x71 /* 0000556F */
  8103. 00005500  7273                     moveq.l    D1, 0x73
  8104. 00005502  2068 6572                movea.l    A0, [A0 + 0x6572]
  8105. 00005506  6520                     bcs        +0x22 /* 00005528 */
  8106. 00005508  7365                     moveq.l    D1, 0x65
  8107. 0000550A  656D                     bcs        +0x6F /* 00005579 */
  8108. 0000550C  2074 6F20 6265           movea.l    A0, [A4 + 0x6265 + D6 * 8]
  8109. // begin alternate branch 0000550E-00005512
  8110. label0000550E:
  8111. 0000550E  6F20                     ble        +0x22 /* 00005530 */
  8112. 00005510  6265                     bhi        +0x67 /* 00005577 */
  8113. // end alternate branch 0000550E-00005512
  8114. label0000550E: // (misaligned)
  8115. label00005512:
  8116. 00005512  2063                     movea.l    A0, -[A3]
  8117. 00005514  6C6F                     bge        +0x71 /* 00005585 */
  8118. label00005516:
  8119. 00005516  7361                     moveq.l    D1, 0x61
  8120. 00005518  626C                     bhi        +0x6E /* 00005586 */
  8121. 0000551A  6521                     bcs        +0x23 /* 0000553D */
  8122. 0000551C  1B54 6865                move.b     [A5 + 0x6865], [A4]
  8123. 00005520  2064                     movea.l    A0, -[A4]
  8124. 00005522  6F6F                     ble        +0x71 /* 00005593 */
  8125. 00005524  7220                     moveq.l    D1, 0x20
  8126. 00005526  6973                     bvs        +0x75 /* 0000559B */
  8127. label00005528:
  8128. 00005528  2061                     movea.l    A0, -[A1]
  8129. 0000552A  6C72                     bge        +0x74 /* 0000559E */
  8130. label0000552C:
  8131. 0000552C  6561                     bcs        +0x63 /* 0000558F */
  8132. 0000552E  6479                     bcc        +0x7B /* 000055A9 */
  8133. label00005530:
  8134. 00005530  2063                     movea.l    A0, -[A3]
  8135. 00005532  6C6F                     bge        +0x71 /* 000055A3 */
  8136. 00005534  7365                     moveq.l    D1, 0x65
  8137. 00005536  6421                     bcc        +0x23 /* 00005559 */
  8138. 00005538  0564                     bchg       -[A4], D2
  8139. 0000553A  6F6F                     ble        +0x71 /* 000055AB */
  8140. 0000553C  7273                     moveq.l    D1, 0x73
  8141. 0000553E  0464 6F6F                subi.w     -[A4], 0x6F6F /* 'oo' */
  8142. 00005542  7216                     moveq.l    D1, 0x16
  8143. 00005544  1E54                     movea.b    A7, [A4]
  8144. 00005546  6865                     bvc        +0x67 /* 000055AD */
  8145. 00005548  7265                     moveq.l    D1, 0x65
  8146. 0000554A  2773 206E 6F74           move.l     [A3 + 0x6F74], [A3 + D2.w + 0x6E]
  8147. 00005550  6869                     bvc        +0x6B /* 000055BB */
  8148. 00005552  6E67                     bgt        +0x69 /* 000055BB */
  8149. 00005554  2068 6572                movea.l    A0, [A0 + 0x6572]
  8150. 00005558  6520                     bcs        +0x22 /* 0000557A */
  8151. 0000555A  746F                     moveq.l    D2, 0x6F
  8152. 0000555C  2063                     movea.l    A0, -[A3]
  8153. label0000555E:
  8154. 0000555E  6C6F                     bge        +0x71 /* 000055CF */
  8155. 00005560  7365                     moveq.l    D1, 0x65
  8156. 00005562  2116                     move.l     -[A0], [A6]
  8157. export_162:
  8158. 00005564  4E56 FE8C                link       A6, -0x0174
  8159. 00005568  48E7 0300                movem.l    -[A7], D6,D7
  8160. 0000556C  206E 0010                movea.l    A0, [A6 + 0x10]
  8161. 00005570  43EE FFA8                lea.l      A1, [A6 - 0x58]
  8162. 00005574  7005                     moveq.l    D0, 0x05
  8163. label00005576:
  8164. 00005576  22D8                     move.l     [A1]+, [A0]+
  8165. 00005578  51C8 FFFC                dbf        D0, -0x6 /* 00005576 */
  8166. // begin alternate branch 0000557A-0000557C
  8167. label0000557A:
  8168. 0000557A  FFFC                     .invalid   <<F/7/7>>
  8169. // end alternate branch 0000557A-0000557C
  8170. label0000557A: // (misaligned)
  8171. 0000557C  206E 000C                movea.l    A0, [A6 + 0xC]
  8172. 00005580  43EE FFC0                lea.l      A1, [A6 - 0x40]
  8173. 00005584  7005                     moveq.l    D0, 0x05
  8174. label00005586:
  8175. 00005586  22D8                     move.l     [A1]+, [A0]+
  8176. 00005588  51C8 FFFC                dbf        D0, -0x6 /* 00005586 */
  8177. 0000558C  206E 0008                movea.l    A0, [A6 + 0x8]
  8178. 00005590  43EE FFD8                lea.l      A1, [A6 - 0x28]
  8179. 00005594  7005                     moveq.l    D0, 0x05
  8180. label00005596:
  8181. 00005596  22D8                     move.l     [A1]+, [A0]+
  8182. 00005598  51C8 FFFC                dbf        D0, -0x6 /* 00005596 */
  8183. 0000559C  0CAE 0341 4C4C FFA8      cmpi.l     [A6 - 0x58], 0x3414C4C
  8184. // begin alternate branch 0000559E-000055A4
  8185. label0000559E:
  8186. 0000559E  0341                     bchg       D1, D1
  8187. 000055A0  4C4C FFA8                movem.l    D3,D5,D7,A0,A1,A2,A3,A4,A5,A6,A7, A4
  8188. // end alternate branch 0000559E-000055A4
  8189. label0000559E: // (misaligned)
  8190. 000055A4  57C0                     seq        D0
  8191. 000055A6  0CAE 0341 4C4C FFD8      cmpi.l     [A6 - 0x28], 0x3414C4C
  8192. 000055AE  57C1                     seq        D1
  8193. 000055B0  8001                     or.b       D0, D1
  8194. 000055B2  6728                     beq        +0x2A /* 000055DC */
  8195. 000055B4  486E FE8C                pea.l      [A6 - 0x174]
  8196. 000055B8  487A 0010                pea.l      [PC + 0x10 /* 000055CA, value 0x4EAD0162 */]
  8197. 000055BC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8198. 000055C0  487A 1136                pea.l      [PC + 0x1136 /* 000066F8, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */]
  8199. 000055C4  4267                     clr.w      -[A7]
  8200. 000055C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8201. 000055CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8202. 000055CE  584F                     addq.w     A7, 4
  8203. 000055D0  486E FE8C                pea.l      [A6 - 0x174]
  8204. 000055D4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8205. 000055D8  6000 0B44                bra        +0xB46 /* 0000611E */
  8206. label000055DC:
  8207. 000055DC  487A 1116                pea.l      [PC + 0x1116 /* 000066F4, value 0x2415480, pstring "AT" */]
  8208. 000055E0  486E FFC0                pea.l      [A6 - 0x40]
  8209. 000055E4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8210. 000055E8  663C                     bne        +0x3E /* 00005626 */
  8211. 000055EA  3F3C 0016                move.w     -[A7], 0x16
  8212. 000055EE  486E FFA8                pea.l      [A6 - 0x58]
  8213. 000055F2  486E FF8C                pea.l      [A6 - 0x74]
  8214. 000055F6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8215. 000055FA  3F3C 0016                move.w     -[A7], 0x16
  8216. 000055FE  486E FFD8                pea.l      [A6 - 0x28]
  8217. 00005602  486E FFA8                pea.l      [A6 - 0x58]
  8218. 00005606  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8219. 0000560A  3F3C 0016                move.w     -[A7], 0x16
  8220. 0000560E  486E FF8C                pea.l      [A6 - 0x74]
  8221. 00005612  486E FFD8                pea.l      [A6 - 0x28]
  8222. 00005616  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  8223. 0000561A  41FA 10D2                lea.l      A0, [PC + 0x10D2 /* 000066EE, value 0x4574954, pstring "WITH" */]
  8224. 0000561E  43EE FFC0                lea.l      A1, [A6 - 0x40]
  8225. 00005622  22D8                     move.l     [A1]+, [A0]+
  8226. 00005624  22D8                     move.l     [A1]+, [A0]+
  8227. label00005626:
  8228. 00005626  554F                     subq.w     A7, 2
  8229. 00005628  486E FFA8                pea.l      [A6 - 0x58]
  8230. 0000562C  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  8231. 00005630  101F                     move.b     D0, [A7]+
  8232. 00005632  5300                     subq.b     D0, 1
  8233. 00005634  674C                     beq        +0x4E /* 00005682 */
  8234. 00005636  486E FE8C                pea.l      [A6 - 0x174]
  8235. 0000563A  487A 0010                pea.l      [PC + 0x10 /* 0000564C, value 0x4EAD0162 */]
  8236. 0000563E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8237. 00005642  487A 1072                pea.l      [PC + 0x1072 /* 000066B6, value 0x36497420 '6It ', pstring "It would really make more sense to specify some living" */]
  8238. 00005646  4267                     clr.w      -[A7]
  8239. 00005648  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8240. 0000564C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8241. 00005650  584F                     addq.w     A7, 4
  8242. 00005652  486E FE8C                pea.l      [A6 - 0x174]
  8243. 00005656  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8244. 0000565A  486E FE8C                pea.l      [A6 - 0x174]
  8245. 0000565E  487A 0010                pea.l      [PC + 0x10 /* 00005670, value 0x4EAD0162 */]
  8246. 00005662  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8247. 00005666  487A 1012                pea.l      [PC + 0x1012 /* 0000667A, value 0x3A637265 ':cre', pstring "creature. Hostility really requires a target of some sort." */]
  8248. 0000566A  4267                     clr.w      -[A7]
  8249. 0000566C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8250. 00005670  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8251. 00005674  584F                     addq.w     A7, 4
  8252. 00005676  486E FE8C                pea.l      [A6 - 0x174]
  8253. 0000567A  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8254. 0000567E  6000 0A9E                bra        +0xAA0 /* 0000611E */
  8255. label00005682:
  8256. 00005682  554F                     subq.w     A7, 2
  8257. 00005684  486E FFD8                pea.l      [A6 - 0x28]
  8258. 00005688  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  8259. 0000568C  101F                     move.b     D0, [A7]+
  8260. 0000568E  5300                     subq.b     D0, 1
  8261. 00005690  7200                     moveq.l    D1, 0x00
  8262. 00005692  122E FFC0                move.b     D1, [A6 - 0x40]
  8263. 00005696  5341                     subq.w     D1, 1
  8264. 00005698  5FC1                     sle        D1
  8265. 0000569A  8001                     or.b       D0, D1
  8266. 0000569C  6700 00C0                beq        +0xC2 /* 0000575E */
  8267. 000056A0  486E FFD8                pea.l      [A6 - 0x28]
  8268. 000056A4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8269. 000056A8  486E FFA8                pea.l      [A6 - 0x58]
  8270. 000056AC  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8271. 000056B0  7000                     moveq.l    D0, 0x00
  8272. 000056B2  102E FFD8                move.b     D0, [A6 - 0x28]
  8273. 000056B6  5340                     subq.w     D0, 1
  8274. 000056B8  5FC0                     sle        D0
  8275. 000056BA  7200                     moveq.l    D1, 0x00
  8276. 000056BC  122E FFC0                move.b     D1, [A6 - 0x40]
  8277. 000056C0  5341                     subq.w     D1, 1
  8278. 000056C2  5FC1                     sle        D1
  8279. 000056C4  8001                     or.b       D0, D1
  8280. 000056C6  6746                     beq        +0x48 /* 0000570E */
  8281. 000056C8  486E FE8C                pea.l      [A6 - 0x174]
  8282. 000056CC  487A 002E                pea.l      [PC + 0x2E /* 000056FC, value 0x4EAD0162 */]
  8283. 000056D0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8284. 000056D4  487A 0F76                pea.l      [PC + 0xF76 /* 0000664C, value 0x2C596F75 ',You', pstring "You need to specify what you want to use to " */]
  8285. 000056D8  4267                     clr.w      -[A7]
  8286. 000056DA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8287. 000056DE  487A 0F5E                pea.l      [PC + 0xF5E /* 0000663E, value 0xD73686F '\rsho', pstring "shoot at the " */]
  8288. 000056E2  4267                     clr.w      -[A7]
  8289. 000056E4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8290. 000056E8  486E FFA8                pea.l      [A6 - 0x58]
  8291. 000056EC  4267                     clr.w      -[A7]
  8292. 000056EE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8293. 000056F2  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  8294. 000056F6  4267                     clr.w      -[A7]
  8295. 000056F8  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8296. 000056FC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8297. 00005700  584F                     addq.w     A7, 4
  8298. 00005702  486E FE8C                pea.l      [A6 - 0x174]
  8299. 00005706  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8300. 0000570A  6000 0A12                bra        +0xA14 /* 0000611E */
  8301. label0000570E:
  8302. 0000570E  486E FE8C                pea.l      [A6 - 0x174]
  8303. 00005712  487A 0038                pea.l      [PC + 0x38 /* 0000574C, value 0x4EAD0162 */]
  8304. 00005716  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8305. 0000571A  487A 0F16                pea.l      [PC + 0xF16 /* 00006632, value 0xA557369 '\nUsi', pstring "Using the " */]
  8306. 0000571E  4267                     clr.w      -[A7]
  8307. 00005720  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8308. 00005724  486E FFD8                pea.l      [A6 - 0x28]
  8309. 00005728  4267                     clr.w      -[A7]
  8310. 0000572A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8311. 0000572E  487A 0EF4                pea.l      [PC + 0xEF4 /* 00006624, value 0xD20746F '\r to', pstring " to kill the " */]
  8312. 00005732  4267                     clr.w      -[A7]
  8313. 00005734  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8314. 00005738  486E FFA8                pea.l      [A6 - 0x58]
  8315. 0000573C  4267                     clr.w      -[A7]
  8316. 0000573E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8317. 00005742  487A 0EC6                pea.l      [PC + 0xEC6 /* 0000660A, value 0x1920646F, pstring " doesn\'t make much sense!" */]
  8318. 00005746  4267                     clr.w      -[A7]
  8319. 00005748  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8320. 0000574C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8321. 00005750  584F                     addq.w     A7, 4
  8322. 00005752  486E FE8C                pea.l      [A6 - 0x174]
  8323. 00005756  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8324. 0000575A  6000 09C2                bra        +0x9C4 /* 0000611E */
  8325. label0000575E:
  8326. 0000575E  554F                     subq.w     A7, 2
  8327. 00005760  486E FFA8                pea.l      [A6 - 0x58]
  8328. 00005764  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  8329. 00005768  3E1F                     move.w     D7, [A7]+
  8330. 0000576A  554F                     subq.w     A7, 2
  8331. 0000576C  486E FFD8                pea.l      [A6 - 0x28]
  8332. 00005770  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  8333. 00005774  3C1F                     move.w     D6, [A7]+
  8334. 00005776  486E FFA8                pea.l      [A6 - 0x58]
  8335. 0000577A  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8336. 0000577E  486E FFD8                pea.l      [A6 - 0x28]
  8337. 00005782  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8338. 00005786  7000                     moveq.l    D0, 0x00
  8339. 00005788  102E FFD8                move.b     D0, [A6 - 0x28]
  8340. 0000578C  5340                     subq.w     D0, 1
  8341. 0000578E  5FC0                     sle        D0
  8342. 00005790  7200                     moveq.l    D1, 0x00
  8343. 00005792  122E FFC0                move.b     D1, [A6 - 0x40]
  8344. 00005796  5341                     subq.w     D1, 1
  8345. 00005798  5FC1                     sle        D1
  8346. 0000579A  8001                     or.b       D0, D1
  8347. 0000579C  6746                     beq        +0x48 /* 000057E4 */
  8348. 0000579E  486E FE8C                pea.l      [A6 - 0x174]
  8349. 000057A2  487A 002E                pea.l      [PC + 0x2E /* 000057D2, value 0x4EAD0162 */]
  8350. 000057A6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8351. 000057AA  487A 0E30                pea.l      [PC + 0xE30 /* 000065DC, value 0x2C596F75 ',You', pstring "You need to specify what you want to use to " */]
  8352. 000057AE  4267                     clr.w      -[A7]
  8353. 000057B0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8354. 000057B4  487A 0E18                pea.l      [PC + 0xE18 /* 000065CE, value 0xD73686F '\rsho', pstring "shoot at the " */]
  8355. 000057B8  4267                     clr.w      -[A7]
  8356. 000057BA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8357. 000057BE  486E FFA8                pea.l      [A6 - 0x58]
  8358. 000057C2  4267                     clr.w      -[A7]
  8359. 000057C4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8360. 000057C8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  8361. 000057CC  4267                     clr.w      -[A7]
  8362. 000057CE  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8363. 000057D2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8364. 000057D6  584F                     addq.w     A7, 4
  8365. 000057D8  486E FE8C                pea.l      [A6 - 0x174]
  8366. 000057DC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8367. 000057E0  6000 093C                bra        +0x93E /* 0000611E */
  8368. label000057E4:
  8369. 000057E4  554F                     subq.w     A7, 2
  8370. 000057E6  3F06                     move.w     -[A7], D6
  8371. 000057E8  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  8372. 000057EC  0C5F 0001                cmpi.w     [A7]+, 0x1
  8373. 000057F0  56C0                     sne        D0
  8374. 000057F2  2F00                     move.l     -[A7], D0
  8375. 000057F4  554F                     subq.w     A7, 2
  8376. 000057F6  3F06                     move.w     -[A7], D6
  8377. 000057F8  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  8378. 000057FC  321F                     move.w     D1, [A7]+
  8379. 000057FE  201F                     move.l     D0, [A7]+
  8380. 00005800  B26D B2C2                cmp.w      D1, [A5 - 0x4D3E]
  8381. 00005804  56C1                     sne        D1
  8382. 00005806  C001                     and.b      D0, D1
  8383. 00005808  673C                     beq        +0x3E /* 00005846 */
  8384. 0000580A  486E FE8C                pea.l      [A6 - 0x174]
  8385. 0000580E  487A 0024                pea.l      [PC + 0x24 /* 00005834, value 0x4EAD0162 */]
  8386. 00005812  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8387. 00005816  487A 0D9E                pea.l      [PC + 0xD9E /* 000065B6, value 0x17536F72, pstring "Sorry, but there is no " */]
  8388. 0000581A  4267                     clr.w      -[A7]
  8389. 0000581C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8390. 00005820  486E FFD8                pea.l      [A6 - 0x28]
  8391. 00005824  4267                     clr.w      -[A7]
  8392. 00005826  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8393. 0000582A  487A 0D82                pea.l      [PC + 0xD82 /* 000065AE, value 0x6206865, pstring " here." */]
  8394. 0000582E  4267                     clr.w      -[A7]
  8395. 00005830  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8396. 00005834  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8397. 00005838  584F                     addq.w     A7, 4
  8398. 0000583A  486E FE8C                pea.l      [A6 - 0x174]
  8399. 0000583E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8400. 00005842  6000 08DA                bra        +0x8DC /* 0000611E */
  8401. label00005846:
  8402. 00005846  3006                     move.w     D0, D6
  8403. 00005848  E540                     asl        D0.w, 2
  8404. 0000584A  0640 AFB0                addi.w     D0, 0xAFB0
  8405. 0000584E  2075 0000                movea.l    A0, [A5 + D0.w]
  8406. 00005852  1028 010C                move.b     D0, [A0 + 0x10C]
  8407. 00005856  5300                     subq.b     D0, 1
  8408. 00005858  673C                     beq        +0x3E /* 00005896 */
  8409. 0000585A  486E FE8C                pea.l      [A6 - 0x174]
  8410. 0000585E  487A 0024                pea.l      [PC + 0x24 /* 00005884, value 0x4EAD0162 */]
  8411. 00005862  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8412. 00005866  487A 0D2A                pea.l      [PC + 0xD2A /* 00006592, value 0x1A596F75, pstring "You can\'t seem to get the " */]
  8413. 0000586A  4267                     clr.w      -[A7]
  8414. 0000586C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8415. 00005870  486E FFD8                pea.l      [A6 - 0x28]
  8416. 00005874  4267                     clr.w      -[A7]
  8417. 00005876  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8418. 0000587A  487A 0D0A                pea.l      [PC + 0xD0A /* 00006586, value 0xA20746F '\n to', pstring " to shoot!" */]
  8419. 0000587E  4267                     clr.w      -[A7]
  8420. 00005880  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8421. 00005884  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8422. 00005888  584F                     addq.w     A7, 4
  8423. 0000588A  486E FE8C                pea.l      [A6 - 0x174]
  8424. 0000588E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8425. 00005892  6000 088A                bra        +0x88C /* 0000611E */
  8426. label00005896:
  8427. 00005896  3006                     move.w     D0, D6
  8428. 00005898  E540                     asl        D0.w, 2
  8429. 0000589A  0640 AFB0                addi.w     D0, 0xAFB0
  8430. 0000589E  2075 0000                movea.l    A0, [A5 + D0.w]
  8431. 000058A2  0C68 0001 010E           cmpi.w     [A0 + 0x10E], 0x1
  8432. 000058A8  6C3C                     bge        +0x3E /* 000058E6 */
  8433. 000058AA  486E FE8C                pea.l      [A6 - 0x174]
  8434. 000058AE  487A 0024                pea.l      [PC + 0x24 /* 000058D4, value 0x4EAD0162 */]
  8435. 000058B2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8436. 000058B6  487A 0CC8                pea.l      [PC + 0xCC8 /* 00006580, value 0x4546865, pstring "The " */]
  8437. 000058BA  4267                     clr.w      -[A7]
  8438. 000058BC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8439. 000058C0  486E FFD8                pea.l      [A6 - 0x28]
  8440. 000058C4  4267                     clr.w      -[A7]
  8441. 000058C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8442. 000058CA  487A 0CA0                pea.l      [PC + 0xCA0 /* 0000656C, value 0x13207365, pstring " seems to be empty!" */]
  8443. 000058CE  4267                     clr.w      -[A7]
  8444. 000058D0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8445. 000058D4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8446. 000058D8  584F                     addq.w     A7, 4
  8447. 000058DA  486E FE8C                pea.l      [A6 - 0x174]
  8448. 000058DE  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8449. 000058E2  6000 083A                bra        +0x83C /* 0000611E */
  8450. label000058E6:
  8451. 000058E6  3007                     move.w     D0, D7
  8452. 000058E8  E540                     asl        D0.w, 2
  8453. 000058EA  0640 AFB0                addi.w     D0, 0xAFB0
  8454. 000058EE  2075 0000                movea.l    A0, [A5 + D0.w]
  8455. 000058F2  3028 00D8                move.w     D0, [A0 + 0xD8]
  8456. 000058F6  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  8457. 000058FA  673C                     beq        +0x3E /* 00005938 */
  8458. 000058FC  486E FE8C                pea.l      [A6 - 0x174]
  8459. 00005900  487A 0024                pea.l      [PC + 0x24 /* 00005926, value 0x4EAD0162 */]
  8460. 00005904  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8461. 00005908  487A 0C54                pea.l      [PC + 0xC54 /* 0000655E, value 0xC546865, pstring "There is no " */]
  8462. 0000590C  4267                     clr.w      -[A7]
  8463. 0000590E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8464. 00005912  486E FFA8                pea.l      [A6 - 0x58]
  8465. 00005916  4267                     clr.w      -[A7]
  8466. 00005918  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8467. 0000591C  487A 0C38                pea.l      [PC + 0xC38 /* 00006556, value 0x6206865, pstring " here." */]
  8468. 00005920  4267                     clr.w      -[A7]
  8469. 00005922  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8470. 00005926  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8471. 0000592A  584F                     addq.w     A7, 4
  8472. 0000592C  486E FE8C                pea.l      [A6 - 0x174]
  8473. 00005930  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8474. 00005934  6000 07E8                bra        +0x7EA /* 0000611E */
  8475. label00005938:
  8476. 00005938  554F                     subq.w     A7, 2
  8477. 0000593A  3F06                     move.w     -[A7], D6
  8478. 0000593C  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  8479. 00005940  301F                     move.w     D0, [A7]+
  8480. 00005942  B06D B2C2                cmp.w      D0, [A5 - 0x4D3E]
  8481. 00005946  664A                     bne        +0x4C /* 00005992 */
  8482. 00005948  486E FE8C                pea.l      [A6 - 0x174]
  8483. 0000594C  487A 0024                pea.l      [PC + 0x24 /* 00005972, value 0x4EAD0162 */]
  8484. 00005950  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8485. 00005954  487A 0BE4                pea.l      [PC + 0xBE4 /* 0000653A, value 0x1A596F75, pstring "You reach down to get the " */]
  8486. 00005958  4267                     clr.w      -[A7]
  8487. 0000595A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8488. 0000595E  486E FFD8                pea.l      [A6 - 0x28]
  8489. 00005962  4267                     clr.w      -[A7]
  8490. 00005964  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8491. 00005968  487A 0BAE                pea.l      [PC + 0xBAE /* 00006518, value 0x212E2020 '!.  ', pstring ".  You fumble and almost drop it." */]
  8492. 0000596C  4267                     clr.w      -[A7]
  8493. 0000596E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8494. 00005972  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8495. 00005976  584F                     addq.w     A7, 4
  8496. 00005978  486E FE8C                pea.l      [A6 - 0x174]
  8497. 0000597C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8498. 00005980  3006                     move.w     D0, D6
  8499. 00005982  E540                     asl        D0.w, 2
  8500. 00005984  0640 AFB0                addi.w     D0, 0xAFB0
  8501. 00005988  2075 0000                movea.l    A0, [A5 + D0.w]
  8502. 0000598C  317C 0001 00F4           move.w     [A0 + 0xF4], 0x1
  8503. label00005992:
  8504. 00005992  3007                     move.w     D0, D7
  8505. 00005994  E540                     asl        D0.w, 2
  8506. 00005996  0640 AFB0                addi.w     D0, 0xAFB0
  8507. 0000599A  2075 0000                movea.l    A0, [A5 + D0.w]
  8508. 0000599E  4A28 00DC                tst.b      [A0 + 0xDC]
  8509. 000059A2  6700 033C                beq        +0x33E /* 00005CE0 */
  8510. 000059A6  3007                     move.w     D0, D7
  8511. 000059A8  E540                     asl        D0.w, 2
  8512. 000059AA  0640 AFB0                addi.w     D0, 0xAFB0
  8513. 000059AE  2075 0000                movea.l    A0, [A5 + D0.w]
  8514. 000059B2  BC68 00DA                cmp.w      D6, [A0 + 0xDA]
  8515. 000059B6  6600 0132                bne        +0x134 /* 00005AEA */
  8516. 000059BA  486E FE8C                pea.l      [A6 - 0x174]
  8517. 000059BE  487A 0038                pea.l      [PC + 0x38 /* 000059F8, value 0x4EAD0162 */]
  8518. 000059C2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8519. 000059C6  487A 0B42                pea.l      [PC + 0xB42 /* 0000650A, value 0xC596F75, pstring "You aim the " */]
  8520. 000059CA  4267                     clr.w      -[A7]
  8521. 000059CC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8522. 000059D0  486E FFD8                pea.l      [A6 - 0x28]
  8523. 000059D4  4267                     clr.w      -[A7]
  8524. 000059D6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8525. 000059DA  487A 0B24                pea.l      [PC + 0xB24 /* 00006500, value 0x8206174, pstring " at the " */]
  8526. 000059DE  4267                     clr.w      -[A7]
  8527. 000059E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8528. 000059E4  486E FFA8                pea.l      [A6 - 0x58]
  8529. 000059E8  4267                     clr.w      -[A7]
  8530. 000059EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8531. 000059EE  487A 0AF8                pea.l      [PC + 0xAF8 /* 000064E8, value 0x1620616E, pstring " and pull the trigger." */]
  8532. 000059F2  4267                     clr.w      -[A7]
  8533. 000059F4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8534. 000059F8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8535. 000059FC  584F                     addq.w     A7, 4
  8536. 000059FE  486E FE8C                pea.l      [A6 - 0x174]
  8537. 00005A02  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8538. 00005A06  486E FE8C                pea.l      [A6 - 0x174]
  8539. 00005A0A  487A 0010                pea.l      [PC + 0x10 /* 00005A1C, value 0x4EAD0162 */]
  8540. 00005A0E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8541. 00005A12  487A 0AC0                pea.l      [PC + 0xAC0 /* 000064D4, value 0x12497427, pstring "It\'s a direct hit!" */]
  8542. 00005A16  4267                     clr.w      -[A7]
  8543. 00005A18  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8544. 00005A1C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8545. 00005A20  584F                     addq.w     A7, 4
  8546. 00005A22  486E FE8C                pea.l      [A6 - 0x174]
  8547. 00005A26  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8548. 00005A2A  486E FE8C                pea.l      [A6 - 0x174]
  8549. 00005A2E  487A 0052                pea.l      [PC + 0x52 /* 00005A82, value 0x4EAD0162 */]
  8550. 00005A32  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8551. 00005A36  487A 0A96                pea.l      [PC + 0xA96 /* 000064CE, value 0x4546865, pstring "The " */]
  8552. 00005A3A  4267                     clr.w      -[A7]
  8553. 00005A3C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8554. 00005A40  486E FFA8                pea.l      [A6 - 0x58]
  8555. 00005A44  4267                     clr.w      -[A7]
  8556. 00005A46  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8557. 00005A4A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8558. 00005A4E  4267                     clr.w      -[A7]
  8559. 00005A50  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8560. 00005A54  3007                     move.w     D0, D7
  8561. 00005A56  E540                     asl        D0.w, 2
  8562. 00005A58  0640 AFB0                addi.w     D0, 0xAFB0
  8563. 00005A5C  2075 0000                movea.l    A0, [A5 + D0.w]
  8564. 00005A60  7000                     moveq.l    D0, 0x00
  8565. 00005A62  1028 00EA                move.b     D0, [A0 + 0xEA]
  8566. 00005A66  C1FC 0018                muls.w     D0, 0x18
  8567. 00005A6A  0640 A8B6                addi.w     D0, 0xA8B6
  8568. 00005A6E  4875 0000                pea.l      [A5 + D0.w]
  8569. 00005A72  4267                     clr.w      -[A7]
  8570. 00005A74  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8571. 00005A78  487A 0A30                pea.l      [PC + 0xA30 /* 000064AA, value 0x2320616E '# an', pstring " angrily, and writhes in agony and " */]
  8572. 00005A7C  4267                     clr.w      -[A7]
  8573. 00005A7E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8574. 00005A82  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8575. 00005A86  584F                     addq.w     A7, 4
  8576. 00005A88  486E FE8C                pea.l      [A6 - 0x174]
  8577. 00005A8C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8578. 00005A90  486E FE8C                pea.l      [A6 - 0x174]
  8579. 00005A94  487A 0010                pea.l      [PC + 0x10 /* 00005AA6, value 0x4EAD0162 */]
  8580. 00005A98  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8581. 00005A9C  487A 09E6                pea.l      [PC + 0x9E6 /* 00006484, value 0x25666164 '%fad', pstring "fades away in a cloud of green smoke." */]
  8582. 00005AA0  4267                     clr.w      -[A7]
  8583. 00005AA2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8584. 00005AA6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8585. 00005AAA  584F                     addq.w     A7, 4
  8586. 00005AAC  486E FE8C                pea.l      [A6 - 0x174]
  8587. 00005AB0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8588. 00005AB4  3007                     move.w     D0, D7
  8589. 00005AB6  E540                     asl        D0.w, 2
  8590. 00005AB8  0640 AFB0                addi.w     D0, 0xAFB0
  8591. 00005ABC  2075 0000                movea.l    A0, [A5 + D0.w]
  8592. 00005AC0  4268 00D8                clr.w      [A0 + 0xD8]
  8593. 00005AC4  3006                     move.w     D0, D6
  8594. 00005AC6  E540                     asl        D0.w, 2
  8595. 00005AC8  0640 AFB0                addi.w     D0, 0xAFB0
  8596. 00005ACC  2075 0000                movea.l    A0, [A5 + D0.w]
  8597. 00005AD0  3028 010E                move.w     D0, [A0 + 0x10E]
  8598. 00005AD4  5340                     subq.w     D0, 1
  8599. 00005AD6  3206                     move.w     D1, D6
  8600. 00005AD8  E541                     asl        D1.w, 2
  8601. 00005ADA  0641 AFB0                addi.w     D1, 0xAFB0
  8602. 00005ADE  2075 1000                movea.l    A0, [A5 + D1.w]
  8603. 00005AE2  3140 010E                move.w     [A0 + 0x10E], D0
  8604. 00005AE6  6000 0636                bra        +0x638 /* 0000611E */
  8605. label00005AEA:
  8606. 00005AEA  486E FFA8                pea.l      [A6 - 0x58]
  8607. 00005AEE  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8608. 00005AF2  486E FFD8                pea.l      [A6 - 0x28]
  8609. 00005AF6  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8610. 00005AFA  486E FE8C                pea.l      [A6 - 0x174]
  8611. 00005AFE  487A 0038                pea.l      [PC + 0x38 /* 00005B38, value 0x4EAD0162 */]
  8612. 00005B02  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8613. 00005B06  487A 096E                pea.l      [PC + 0x96E /* 00006476, value 0xC596F75, pstring "You aim the " */]
  8614. 00005B0A  4267                     clr.w      -[A7]
  8615. 00005B0C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8616. 00005B10  486E FFD8                pea.l      [A6 - 0x28]
  8617. 00005B14  4267                     clr.w      -[A7]
  8618. 00005B16  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8619. 00005B1A  487A 0950                pea.l      [PC + 0x950 /* 0000646C, value 0x8206174, pstring " at the " */]
  8620. 00005B1E  4267                     clr.w      -[A7]
  8621. 00005B20  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8622. 00005B24  486E FFA8                pea.l      [A6 - 0x58]
  8623. 00005B28  4267                     clr.w      -[A7]
  8624. 00005B2A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8625. 00005B2E  487A 0924                pea.l      [PC + 0x924 /* 00006454, value 0x1620616E, pstring " and pull the trigger." */]
  8626. 00005B32  4267                     clr.w      -[A7]
  8627. 00005B34  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8628. 00005B38  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8629. 00005B3C  584F                     addq.w     A7, 4
  8630. 00005B3E  486E FE8C                pea.l      [A6 - 0x174]
  8631. 00005B42  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8632. 00005B46  486E FE8C                pea.l      [A6 - 0x174]
  8633. 00005B4A  487A 0010                pea.l      [PC + 0x10 /* 00005B5C, value 0x4EAD0162 */]
  8634. 00005B4E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8635. 00005B52  487A 08EC                pea.l      [PC + 0x8EC /* 00006440, value 0x12497427, pstring "It\'s a direct hit!" */]
  8636. 00005B56  4267                     clr.w      -[A7]
  8637. 00005B58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8638. 00005B5C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8639. 00005B60  584F                     addq.w     A7, 4
  8640. 00005B62  486E FE8C                pea.l      [A6 - 0x174]
  8641. 00005B66  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8642. 00005B6A  486E FE8C                pea.l      [A6 - 0x174]
  8643. 00005B6E  487A 0052                pea.l      [PC + 0x52 /* 00005BC2, value 0x4EAD0162 */]
  8644. 00005B72  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8645. 00005B76  487A 08C2                pea.l      [PC + 0x8C2 /* 0000643A, value 0x4546865, pstring "The " */]
  8646. 00005B7A  4267                     clr.w      -[A7]
  8647. 00005B7C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8648. 00005B80  486E FFA8                pea.l      [A6 - 0x58]
  8649. 00005B84  4267                     clr.w      -[A7]
  8650. 00005B86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8651. 00005B8A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8652. 00005B8E  4267                     clr.w      -[A7]
  8653. 00005B90  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8654. 00005B94  3007                     move.w     D0, D7
  8655. 00005B96  E540                     asl        D0.w, 2
  8656. 00005B98  0640 AFB0                addi.w     D0, 0xAFB0
  8657. 00005B9C  2075 0000                movea.l    A0, [A5 + D0.w]
  8658. 00005BA0  7000                     moveq.l    D0, 0x00
  8659. 00005BA2  1028 00EA                move.b     D0, [A0 + 0xEA]
  8660. 00005BA6  C1FC 0018                muls.w     D0, 0x18
  8661. 00005BAA  0640 A8B6                addi.w     D0, 0xA8B6
  8662. 00005BAE  4875 0000                pea.l      [A5 + D0.w]
  8663. 00005BB2  4267                     clr.w      -[A7]
  8664. 00005BB4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8665. 00005BB8  487A 085E                pea.l      [PC + 0x85E /* 00006418, value 0x2020616E '  an', pstring " angrily, and falls to the floor" */]
  8666. 00005BBC  4267                     clr.w      -[A7]
  8667. 00005BBE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8668. 00005BC2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8669. 00005BC6  584F                     addq.w     A7, 4
  8670. 00005BC8  486E FE8C                pea.l      [A6 - 0x174]
  8671. 00005BCC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8672. 00005BD0  486E FE8C                pea.l      [A6 - 0x174]
  8673. 00005BD4  487A 003E                pea.l      [PC + 0x3E /* 00005C14, value 0x4EAD0162 */]
  8674. 00005BD8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8675. 00005BDC  487A 0826                pea.l      [PC + 0x826 /* 00006404, value 0x13666F72, pstring "for a moment. Then " */]
  8676. 00005BE0  4267                     clr.w      -[A7]
  8677. 00005BE2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8678. 00005BE6  3007                     move.w     D0, D7
  8679. 00005BE8  E540                     asl        D0.w, 2
  8680. 00005BEA  0640 AFB0                addi.w     D0, 0xAFB0
  8681. 00005BEE  2075 0000                movea.l    A0, [A5 + D0.w]
  8682. 00005BF2  7000                     moveq.l    D0, 0x00
  8683. 00005BF4  1028 00EA                move.b     D0, [A0 + 0xEA]
  8684. 00005BF8  C1FC 0018                muls.w     D0, 0x18
  8685. 00005BFC  0640 A7DE                addi.w     D0, 0xA7DE
  8686. 00005C00  4875 0000                pea.l      [A5 + D0.w]
  8687. 00005C04  4267                     clr.w      -[A7]
  8688. 00005C06  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8689. 00005C0A  487A 07DA                pea.l      [PC + 0x7DA /* 000063E6, value 0x1C206C65, pstring " leaps up and eyes you quite" */]
  8690. 00005C0E  4267                     clr.w      -[A7]
  8691. 00005C10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8692. 00005C14  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8693. 00005C18  584F                     addq.w     A7, 4
  8694. 00005C1A  486E FE8C                pea.l      [A6 - 0x174]
  8695. 00005C1E  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8696. 00005C22  486E FE8C                pea.l      [A6 - 0x174]
  8697. 00005C26  487A 003E                pea.l      [PC + 0x3E /* 00005C66, value 0x4EAD0162 */]
  8698. 00005C2A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8699. 00005C2E  487A 079C                pea.l      [PC + 0x79C /* 000063CC, value 0x19616E67, pstring "angrily. Though wounded, " */]
  8700. 00005C32  4267                     clr.w      -[A7]
  8701. 00005C34  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8702. 00005C38  3007                     move.w     D0, D7
  8703. 00005C3A  E540                     asl        D0.w, 2
  8704. 00005C3C  0640 AFB0                addi.w     D0, 0xAFB0
  8705. 00005C40  2075 0000                movea.l    A0, [A5 + D0.w]
  8706. 00005C44  7000                     moveq.l    D0, 0x00
  8707. 00005C46  1028 00EA                move.b     D0, [A0 + 0xEA]
  8708. 00005C4A  C1FC 0018                muls.w     D0, 0x18
  8709. 00005C4E  0640 A7DE                addi.w     D0, 0xA7DE
  8710. 00005C52  4875 0000                pea.l      [A5 + D0.w]
  8711. 00005C56  4267                     clr.w      -[A7]
  8712. 00005C58  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8713. 00005C5C  487A 0754                pea.l      [PC + 0x754 /* 000063B2, value 0x18207365, pstring " seems no less dangerous" */]
  8714. 00005C60  4267                     clr.w      -[A7]
  8715. 00005C62  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8716. 00005C66  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8717. 00005C6A  584F                     addq.w     A7, 4
  8718. 00005C6C  486E FE8C                pea.l      [A6 - 0x174]
  8719. 00005C70  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8720. 00005C74  486E FE8C                pea.l      [A6 - 0x174]
  8721. 00005C78  487A 0010                pea.l      [PC + 0x10 /* 00005C8A, value 0x4EAD0162 */]
  8722. 00005C7C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8723. 00005C80  487A 0724                pea.l      [PC + 0x724 /* 000063A6, value 0xB6F7220, pstring "or hostile." */]
  8724. 00005C84  4267                     clr.w      -[A7]
  8725. 00005C86  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8726. 00005C8A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8727. 00005C8E  584F                     addq.w     A7, 4
  8728. 00005C90  486E FE8C                pea.l      [A6 - 0x174]
  8729. 00005C94  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8730. 00005C98  3006                     move.w     D0, D6
  8731. 00005C9A  E540                     asl        D0.w, 2
  8732. 00005C9C  0640 AFB0                addi.w     D0, 0xAFB0
  8733. 00005CA0  2075 0000                movea.l    A0, [A5 + D0.w]
  8734. 00005CA4  3028 010E                move.w     D0, [A0 + 0x10E]
  8735. 00005CA8  5340                     subq.w     D0, 1
  8736. 00005CAA  3206                     move.w     D1, D6
  8737. 00005CAC  E541                     asl        D1.w, 2
  8738. 00005CAE  0641 AFB0                addi.w     D1, 0xAFB0
  8739. 00005CB2  2075 1000                movea.l    A0, [A5 + D1.w]
  8740. 00005CB6  3140 010E                move.w     [A0 + 0x10E], D0
  8741. 00005CBA  3007                     move.w     D0, D7
  8742. 00005CBC  E540                     asl        D0.w, 2
  8743. 00005CBE  0640 AFB0                addi.w     D0, 0xAFB0
  8744. 00005CC2  2075 0000                movea.l    A0, [A5 + D0.w]
  8745. 00005CC6  3028 00E2                move.w     D0, [A0 + 0xE2]
  8746. 00005CCA  5240                     addq.w     D0, 1
  8747. 00005CCC  3207                     move.w     D1, D7
  8748. 00005CCE  E541                     asl        D1.w, 2
  8749. 00005CD0  0641 AFB0                addi.w     D1, 0xAFB0
  8750. 00005CD4  2075 1000                movea.l    A0, [A5 + D1.w]
  8751. 00005CD8  3140 00E2                move.w     [A0 + 0xE2], D0
  8752. 00005CDC  6000 0440                bra        +0x442 /* 0000611E */
  8753. label00005CE0:
  8754. 00005CE0  3007                     move.w     D0, D7
  8755. 00005CE2  E540                     asl        D0.w, 2
  8756. 00005CE4  0640 AFB0                addi.w     D0, 0xAFB0
  8757. 00005CE8  2075 0000                movea.l    A0, [A5 + D0.w]
  8758. 00005CEC  BC68 00DA                cmp.w      D6, [A0 + 0xDA]
  8759. 00005CF0  6600 0228                bne        +0x22A /* 00005F1A */
  8760. 00005CF4  486E FE8C                pea.l      [A6 - 0x174]
  8761. 00005CF8  487A 0038                pea.l      [PC + 0x38 /* 00005D32, value 0x4EAD0162 */]
  8762. 00005CFC  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8763. 00005D00  487A 0696                pea.l      [PC + 0x696 /* 00006398, value 0xC596F75, pstring "You aim the " */]
  8764. 00005D04  4267                     clr.w      -[A7]
  8765. 00005D06  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8766. 00005D0A  486E FFD8                pea.l      [A6 - 0x28]
  8767. 00005D0E  4267                     clr.w      -[A7]
  8768. 00005D10  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8769. 00005D14  487A 0678                pea.l      [PC + 0x678 /* 0000638E, value 0x8206174, pstring " at the " */]
  8770. 00005D18  4267                     clr.w      -[A7]
  8771. 00005D1A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8772. 00005D1E  486E FFA8                pea.l      [A6 - 0x58]
  8773. 00005D22  4267                     clr.w      -[A7]
  8774. 00005D24  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8775. 00005D28  487A 064C                pea.l      [PC + 0x64C /* 00006376, value 0x1620616E, pstring " and pull the trigger." */]
  8776. 00005D2C  4267                     clr.w      -[A7]
  8777. 00005D2E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8778. 00005D32  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8779. 00005D36  584F                     addq.w     A7, 4
  8780. 00005D38  486E FE8C                pea.l      [A6 - 0x174]
  8781. 00005D3C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8782. 00005D40  486E FE8C                pea.l      [A6 - 0x174]
  8783. 00005D44  487A 0010                pea.l      [PC + 0x10 /* 00005D56, value 0x4EAD0162 */]
  8784. 00005D48  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8785. 00005D4C  487A 0614                pea.l      [PC + 0x614 /* 00006362, value 0x12497427, pstring "It\'s a direct hit!" */]
  8786. 00005D50  4267                     clr.w      -[A7]
  8787. 00005D52  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8788. 00005D56  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8789. 00005D5A  584F                     addq.w     A7, 4
  8790. 00005D5C  486E FE8C                pea.l      [A6 - 0x174]
  8791. 00005D60  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8792. 00005D64  486E FE8C                pea.l      [A6 - 0x174]
  8793. 00005D68  487A 0052                pea.l      [PC + 0x52 /* 00005DBC, value 0x4EAD0162 */]
  8794. 00005D6C  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8795. 00005D70  487A 05EA                pea.l      [PC + 0x5EA /* 0000635C, value 0x4546865, pstring "The " */]
  8796. 00005D74  4267                     clr.w      -[A7]
  8797. 00005D76  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8798. 00005D7A  486E FFA8                pea.l      [A6 - 0x58]
  8799. 00005D7E  4267                     clr.w      -[A7]
  8800. 00005D80  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8801. 00005D84  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  8802. 00005D88  4267                     clr.w      -[A7]
  8803. 00005D8A  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  8804. 00005D8E  3007                     move.w     D0, D7
  8805. 00005D90  E540                     asl        D0.w, 2
  8806. 00005D92  0640 AFB0                addi.w     D0, 0xAFB0
  8807. 00005D96  2075 0000                movea.l    A0, [A5 + D0.w]
  8808. 00005D9A  7000                     moveq.l    D0, 0x00
  8809. 00005D9C  1028 00EA                move.b     D0, [A0 + 0xEA]
  8810. 00005DA0  C1FC 0018                muls.w     D0, 0x18
  8811. 00005DA4  0640 A8B6                addi.w     D0, 0xA8B6
  8812. 00005DA8  4875 0000                pea.l      [A5 + D0.w]
  8813. 00005DAC  4267                     clr.w      -[A7]
  8814. 00005DAE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8815. 00005DB2  487A 058A                pea.l      [PC + 0x58A /* 0000633E, value 0x1D20616E, pstring " and gives you a puzzled look" */]
  8816. 00005DB6  4267                     clr.w      -[A7]
  8817. 00005DB8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8818. 00005DBC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8819. 00005DC0  584F                     addq.w     A7, 4
  8820. 00005DC2  486E FE8C                pea.l      [A6 - 0x174]
  8821. 00005DC6  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8822. 00005DCA  486E FE8C                pea.l      [A6 - 0x174]
  8823. 00005DCE  487A 003E                pea.l      [PC + 0x3E /* 00005E0E, value 0x4EAD0162 */]
  8824. 00005DD2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8825. 00005DD6  487A 055E                pea.l      [PC + 0x55E /* 00006336, value 0x6617320, pstring "as if " */]
  8826. 00005DDA  4267                     clr.w      -[A7]
  8827. 00005DDC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8828. 00005DE0  3007                     move.w     D0, D7
  8829. 00005DE2  E540                     asl        D0.w, 2
  8830. 00005DE4  0640 AFB0                addi.w     D0, 0xAFB0
  8831. 00005DE8  2075 0000                movea.l    A0, [A5 + D0.w]
  8832. 00005DEC  7000                     moveq.l    D0, 0x00
  8833. 00005DEE  1028 00EA                move.b     D0, [A0 + 0xEA]
  8834. 00005DF2  C1FC 0018                muls.w     D0, 0x18
  8835. 00005DF6  0640 A7DE                addi.w     D0, 0xA7DE
  8836. 00005DFA  4875 0000                pea.l      [A5 + D0.w]
  8837. 00005DFE  4267                     clr.w      -[A7]
  8838. 00005E00  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8839. 00005E04  487A 0508                pea.l      [PC + 0x508 /* 0000630E, value 0x2720636F '\' co', pstring " couldn\'t understand why you would want" */]
  8840. 00005E08  4267                     clr.w      -[A7]
  8841. 00005E0A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8842. 00005E0E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8843. 00005E12  584F                     addq.w     A7, 4
  8844. 00005E14  486E FE8C                pea.l      [A6 - 0x174]
  8845. 00005E18  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8846. 00005E1C  486E FE8C                pea.l      [A6 - 0x174]
  8847. 00005E20  487A 006C                pea.l      [PC + 0x6C /* 00005E8E, value 0x4EAD0162 */]
  8848. 00005E24  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8849. 00005E28  487A 04DA                pea.l      [PC + 0x4DA /* 00006304, value 0x8746F20, pstring "to hurt " */]
  8850. 00005E2C  4267                     clr.w      -[A7]
  8851. 00005E2E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8852. 00005E32  3007                     move.w     D0, D7
  8853. 00005E34  E540                     asl        D0.w, 2
  8854. 00005E36  0640 AFB0                addi.w     D0, 0xAFB0
  8855. 00005E3A  2075 0000                movea.l    A0, [A5 + D0.w]
  8856. 00005E3E  7000                     moveq.l    D0, 0x00
  8857. 00005E40  1028 00EA                move.b     D0, [A0 + 0xEA]
  8858. 00005E44  C1FC 0018                muls.w     D0, 0x18
  8859. 00005E48  0640 A826                addi.w     D0, 0xA826
  8860. 00005E4C  4875 0000                pea.l      [A5 + D0.w]
  8861. 00005E50  4267                     clr.w      -[A7]
  8862. 00005E52  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8863. 00005E56  487A 04A8                pea.l      [PC + 0x4A8 /* 00006300, value 0x22E2012, pstring ". " */]
  8864. 00005E5A  4267                     clr.w      -[A7]
  8865. 00005E5C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8866. 00005E60  3007                     move.w     D0, D7
  8867. 00005E62  E540                     asl        D0.w, 2
  8868. 00005E64  0640 AFB0                addi.w     D0, 0xAFB0
  8869. 00005E68  2075 0000                movea.l    A0, [A5 + D0.w]
  8870. 00005E6C  7000                     moveq.l    D0, 0x00
  8871. 00005E6E  1028 00EA                move.b     D0, [A0 + 0xEA]
  8872. 00005E72  C1FC 0018                muls.w     D0, 0x18
  8873. 00005E76  0640 A796                addi.w     D0, 0xA796
  8874. 00005E7A  4875 0000                pea.l      [A5 + D0.w]
  8875. 00005E7E  4267                     clr.w      -[A7]
  8876. 00005E80  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8877. 00005E84  487A 044C                pea.l      [PC + 0x44C /* 000062D2, value 0x2C207772 ', wr', pstring " writhes in agony and fades away in a cloud " */]
  8878. 00005E88  4267                     clr.w      -[A7]
  8879. 00005E8A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8880. 00005E8E  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8881. 00005E92  584F                     addq.w     A7, 4
  8882. 00005E94  486E FE8C                pea.l      [A6 - 0x174]
  8883. 00005E98  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8884. 00005E9C  486E FE8C                pea.l      [A6 - 0x174]
  8885. 00005EA0  487A 0010                pea.l      [PC + 0x10 /* 00005EB2, value 0x4EAD0162 */]
  8886. 00005EA4  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8887. 00005EA8  487A 03E0                pea.l      [PC + 0x3E0 /* 0000628A, value 0x476F6620 'Gof ', pstring "of white smoke, but never seems even a bit angry; only confused, upset," */]
  8888. 00005EAC  4267                     clr.w      -[A7]
  8889. 00005EAE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8890. 00005EB2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8891. 00005EB6  584F                     addq.w     A7, 4
  8892. 00005EB8  486E FE8C                pea.l      [A6 - 0x174]
  8893. 00005EBC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8894. 00005EC0  486E FE8C                pea.l      [A6 - 0x174]
  8895. 00005EC4  487A 0010                pea.l      [PC + 0x10 /* 00005ED6, value 0x4EAD0162 */]
  8896. 00005EC8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8897. 00005ECC  487A 03A6                pea.l      [PC + 0x3A6 /* 00006274, value 0x15616E64, pstring "and perhaps betrayed." */]
  8898. 00005ED0  4267                     clr.w      -[A7]
  8899. 00005ED2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8900. 00005ED6  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8901. 00005EDA  584F                     addq.w     A7, 4
  8902. 00005EDC  486E FE8C                pea.l      [A6 - 0x174]
  8903. 00005EE0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8904. 00005EE4  3007                     move.w     D0, D7
  8905. 00005EE6  E540                     asl        D0.w, 2
  8906. 00005EE8  0640 AFB0                addi.w     D0, 0xAFB0
  8907. 00005EEC  2075 0000                movea.l    A0, [A5 + D0.w]
  8908. 00005EF0  4268 00D8                clr.w      [A0 + 0xD8]
  8909. 00005EF4  3006                     move.w     D0, D6
  8910. 00005EF6  E540                     asl        D0.w, 2
  8911. 00005EF8  0640 AFB0                addi.w     D0, 0xAFB0
  8912. 00005EFC  2075 0000                movea.l    A0, [A5 + D0.w]
  8913. 00005F00  3028 010E                move.w     D0, [A0 + 0x10E]
  8914. 00005F04  5340                     subq.w     D0, 1
  8915. 00005F06  3206                     move.w     D1, D6
  8916. 00005F08  E541                     asl        D1.w, 2
  8917. 00005F0A  0641 AFB0                addi.w     D1, 0xAFB0
  8918. 00005F0E  2075 1000                movea.l    A0, [A5 + D1.w]
  8919. 00005F12  3140 010E                move.w     [A0 + 0x10E], D0
  8920. 00005F16  6000 0206                bra        +0x208 /* 0000611E */
  8921. label00005F1A:
  8922. 00005F1A  486E FFA8                pea.l      [A6 - 0x58]
  8923. 00005F1E  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8924. 00005F22  486E FFD8                pea.l      [A6 - 0x28]
  8925. 00005F26  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  8926. 00005F2A  486E FE8C                pea.l      [A6 - 0x174]
  8927. 00005F2E  487A 0038                pea.l      [PC + 0x38 /* 00005F68, value 0x4EAD0162 */]
  8928. 00005F32  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8929. 00005F36  487A 032E                pea.l      [PC + 0x32E /* 00006266, value 0xC596F75, pstring "You aim the " */]
  8930. 00005F3A  4267                     clr.w      -[A7]
  8931. 00005F3C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8932. 00005F40  486E FFD8                pea.l      [A6 - 0x28]
  8933. 00005F44  4267                     clr.w      -[A7]
  8934. 00005F46  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8935. 00005F4A  487A 0310                pea.l      [PC + 0x310 /* 0000625C, value 0x8206174, pstring " at the " */]
  8936. 00005F4E  4267                     clr.w      -[A7]
  8937. 00005F50  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8938. 00005F54  486E FFA8                pea.l      [A6 - 0x58]
  8939. 00005F58  4267                     clr.w      -[A7]
  8940. 00005F5A  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8941. 00005F5E  487A 02E4                pea.l      [PC + 0x2E4 /* 00006244, value 0x1620616E, pstring " and pull the trigger." */]
  8942. 00005F62  4267                     clr.w      -[A7]
  8943. 00005F64  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8944. 00005F68  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8945. 00005F6C  584F                     addq.w     A7, 4
  8946. 00005F6E  486E FE8C                pea.l      [A6 - 0x174]
  8947. 00005F72  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8948. 00005F76  486E FE8C                pea.l      [A6 - 0x174]
  8949. 00005F7A  487A 0010                pea.l      [PC + 0x10 /* 00005F8C, value 0x4EAD0162 */]
  8950. 00005F7E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8951. 00005F82  487A 02AC                pea.l      [PC + 0x2AC /* 00006230, value 0x12497427, pstring "It\'s a direct hit!" */]
  8952. 00005F86  4267                     clr.w      -[A7]
  8953. 00005F88  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8954. 00005F8C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8955. 00005F90  584F                     addq.w     A7, 4
  8956. 00005F92  486E FE8C                pea.l      [A6 - 0x174]
  8957. 00005F96  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8958. 00005F9A  486E FE8C                pea.l      [A6 - 0x174]
  8959. 00005F9E  487A 0048                pea.l      [PC + 0x48 /* 00005FE8, value 0x4EAD0162 */]
  8960. 00005FA2  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8961. 00005FA6  487A 0282                pea.l      [PC + 0x282 /* 0000622A, value 0x4546865, pstring "The " */]
  8962. 00005FAA  4267                     clr.w      -[A7]
  8963. 00005FAC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8964. 00005FB0  486E FFA8                pea.l      [A6 - 0x58]
  8965. 00005FB4  4267                     clr.w      -[A7]
  8966. 00005FB6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8967. 00005FBA  487A 023E                pea.l      [PC + 0x23E /* 000061FA, value 0x2F206973 '/ is', pstring " is knocked back by the force of the shot, and " */]
  8968. 00005FBE  4267                     clr.w      -[A7]
  8969. 00005FC0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8970. 00005FC4  3007                     move.w     D0, D7
  8971. 00005FC6  E540                     asl        D0.w, 2
  8972. 00005FC8  0640 AFB0                addi.w     D0, 0xAFB0
  8973. 00005FCC  2075 0000                movea.l    A0, [A5 + D0.w]
  8974. 00005FD0  7000                     moveq.l    D0, 0x00
  8975. 00005FD2  1028 00EA                move.b     D0, [A0 + 0xEA]
  8976. 00005FD6  C1FC 0018                muls.w     D0, 0x18
  8977. 00005FDA  0640 A8B6                addi.w     D0, 0xA8B6
  8978. 00005FDE  4875 0000                pea.l      [A5 + D0.w]
  8979. 00005FE2  4267                     clr.w      -[A7]
  8980. 00005FE4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8981. 00005FE8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8982. 00005FEC  584F                     addq.w     A7, 4
  8983. 00005FEE  486E FE8C                pea.l      [A6 - 0x174]
  8984. 00005FF2  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  8985. 00005FF6  486E FE8C                pea.l      [A6 - 0x174]
  8986. 00005FFA  487A 003E                pea.l      [PC + 0x3E /* 0000603A, value 0x4EAD0162 */]
  8987. 00005FFE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8988. 00006002  487A 01F2                pea.l      [PC + 0x1F2 /* 000061F6, value 0x3617320, pstring "as " */]
  8989. 00006006  4267                     clr.w      -[A7]
  8990. 00006008  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  8991. 0000600C  3007                     move.w     D0, D7
  8992. 0000600E  E540                     asl        D0.w, 2
  8993. 00006010  0640 AFB0                addi.w     D0, 0xAFB0
  8994. 00006014  2075 0000                movea.l    A0, [A5 + D0.w]
  8995. 00006018  7000                     moveq.l    D0, 0x00
  8996. 0000601A  1028 00EA                move.b     D0, [A0 + 0xEA]
  8997. 0000601E  C1FC 0018                muls.w     D0, 0x18
  8998. 00006022  0640 A7DE                addi.w     D0, 0xA7DE
  8999. 00006026  4875 0000                pea.l      [A5 + D0.w]
  9000. 0000602A  4267                     clr.w      -[A7]
  9001. 0000602C  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9002. 00006030  487A 019E                pea.l      [PC + 0x19E /* 000061D0, value 0x24206661 '$ fa', pstring " falls to the floor. After a moment," */]
  9003. 00006034  4267                     clr.w      -[A7]
  9004. 00006036  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9005. 0000603A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9006. 0000603E  584F                     addq.w     A7, 4
  9007. 00006040  486E FE8C                pea.l      [A6 - 0x174]
  9008. 00006044  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  9009. 00006048  486E FE8C                pea.l      [A6 - 0x174]
  9010. 0000604C  487A 0034                pea.l      [PC + 0x34 /* 00006082, value 0x4EAD0162 */]
  9011. 00006050  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9012. 00006054  3007                     move.w     D0, D7
  9013. 00006056  E540                     asl        D0.w, 2
  9014. 00006058  0640 AFB0                addi.w     D0, 0xAFB0
  9015. 0000605C  2075 0000                movea.l    A0, [A5 + D0.w]
  9016. 00006060  7000                     moveq.l    D0, 0x00
  9017. 00006062  1028 00EA                move.b     D0, [A0 + 0xEA]
  9018. 00006066  C1FC 0018                muls.w     D0, 0x18
  9019. 0000606A  0640 A7DE                addi.w     D0, 0xA7DE
  9020. 0000606E  4875 0000                pea.l      [A5 + D0.w]
  9021. 00006072  4267                     clr.w      -[A7]
  9022. 00006074  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9023. 00006078  487A 011C                pea.l      [PC + 0x11C /* 00006196, value 0x38207269 '8 ri', pstring " rises, wounded and confused by your unexpected actions." */]
  9024. 0000607C  4267                     clr.w      -[A7]
  9025. 0000607E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9026. 00006082  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9027. 00006086  584F                     addq.w     A7, 4
  9028. 00006088  486E FE8C                pea.l      [A6 - 0x174]
  9029. 0000608C  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  9030. 00006090  486E FE8C                pea.l      [A6 - 0x174]
  9031. 00006094  487A 0034                pea.l      [PC + 0x34 /* 000060CA, value 0x4EAD0162 */]
  9032. 00006098  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9033. 0000609C  3007                     move.w     D0, D7
  9034. 0000609E  E540                     asl        D0.w, 2
  9035. 000060A0  0640 AFB0                addi.w     D0, 0xAFB0
  9036. 000060A4  2075 0000                movea.l    A0, [A5 + D0.w]
  9037. 000060A8  7000                     moveq.l    D0, 0x00
  9038. 000060AA  1028 00EA                move.b     D0, [A0 + 0xEA]
  9039. 000060AE  C1FC 0018                muls.w     D0, 0x18
  9040. 000060B2  0640 A796                addi.w     D0, 0xA796
  9041. 000060B6  4875 0000                pea.l      [A5 + D0.w]
  9042. 000060BA  4267                     clr.w      -[A7]
  9043. 000060BC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9044. 000060C0  487A 009A                pea.l      [PC + 0x9A /* 0000615C, value 0x39207265 '9 re', pstring " retreats a few inches, watching you more carefully than " */]
  9045. 000060C4  4267                     clr.w      -[A7]
  9046. 000060C6  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9047. 000060CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9048. 000060CE  584F                     addq.w     A7, 4
  9049. 000060D0  486E FE8C                pea.l      [A6 - 0x174]
  9050. 000060D4  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  9051. 000060D8  486E FE8C                pea.l      [A6 - 0x174]
  9052. 000060DC  487A 0010                pea.l      [PC + 0x10 /* 000060EE, value 0x4EAD0162 */]
  9053. 000060E0  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  9054. 000060E4  487A 004E                pea.l      [PC + 0x4E /* 00006134, value 0x27626566 '\'bef', pstring "before, but still doesn\'t seem hostile." */]
  9055. 000060E8  4267                     clr.w      -[A7]
  9056. 000060EA  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  9057. 000060EE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  9058. 000060F2  584F                     addq.w     A7, 4
  9059. 000060F4  486E FE8C                pea.l      [A6 - 0x174]
  9060. 000060F8  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  9061. 000060FC  3006                     move.w     D0, D6
  9062. 000060FE  E540                     asl        D0.w, 2
  9063. 00006100  0640 AFB0                addi.w     D0, 0xAFB0
  9064. 00006104  2075 0000                movea.l    A0, [A5 + D0.w]
  9065. 00006108  3028 010E                move.w     D0, [A0 + 0x10E]
  9066. 0000610C  5340                     subq.w     D0, 1
  9067. 0000610E  3206                     move.w     D1, D6
  9068. 00006110  E541                     asl        D1.w, 2
  9069. 00006112  0641 AFB0                addi.w     D1, 0xAFB0
  9070. 00006116  2075 1000                movea.l    A0, [A5 + D1.w]
  9071. 0000611A  3140 010E                move.w     [A0 + 0x10E], D0
  9072. label0000611E:
  9073. 0000611E  4CDF 00C0                movem.l    D6,D7, [A7]+
  9074. 00006122  4E5E                     unlink     A6
  9075. 00006124  205F                     movea.l    A0, [A7]+
  9076. 00006126  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9077. 0000612A  4ED0                     jmp        [A0]
  9078. 0000612C  8553                     or.w       [A3], D2
  9079. 0000612E  484F                     pea.l      A7
  9080. 00006130  4F54                     chk.w      D7, [A4]
  9081. 00006132  05EC                     .incomplete
  9082. 00006134  2762 6566                move.l     [A3 + 0x6566], -[A2]
  9083. 00006138  6F72                     ble        +0x74 /* 000061AC */
  9084. 0000613A  652C                     bcs        +0x2E /* 00006168 */
  9085. 0000613C  2062                     movea.l    A0, -[A2]
  9086. 0000613E  7574                     moveq.l    D2, 0x74
  9087. 00006140  2073 7469                movea.l    A0, [A3 + D7.w * 4 + 0x69]
  9088. 00006144  6C6C                     bge        +0x6E /* 000061B2 */
  9089. 00006146  2064                     movea.l    A0, -[A4]
  9090. 00006148  6F65                     ble        +0x67 /* 000061AF */
  9091. 0000614A  736E                     moveq.l    D1, 0x6E
  9092. 0000614C  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  9093. 00006152  6D20                     blt        +0x22 /* 00006174 */
  9094. 00006154  686F                     bvc        +0x71 /* 000061C5 */
  9095. 00006156  7374                     moveq.l    D1, 0x74
  9096. 00006158  696C                     bvs        +0x6E /* 000061C6 */
  9097. 0000615A  652E                     bcs        +0x30 /* 0000618A */
  9098. 0000615C  3920                     move.w     -[A4], -[A0]
  9099. 0000615E  7265                     moveq.l    D1, 0x65
  9100. 00006160  7472                     moveq.l    D2, 0x72
  9101. 00006162  6561                     bcs        +0x63 /* 000061C5 */
  9102. 00006164  7473                     moveq.l    D2, 0x73
  9103. 00006166  2061                     movea.l    A0, -[A1]
  9104. label00006168:
  9105. 00006168  2066                     movea.l    A0, -[A6]
  9106. 0000616A  6577                     bcs        +0x79 /* 000061E3 */
  9107. 0000616C  2069 6E63                movea.l    A0, [A1 + 0x6E63]
  9108. 00006170  6865                     bvc        +0x67 /* 000061D7 */
  9109. 00006172  732C                     moveq.l    D1, 0x2C
  9110. label00006174:
  9111. 00006174  2077 6174                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9112. 00006178  6368                     bls        +0x6A /* 000061E2 */
  9113. 0000617A  696E                     bvs        +0x70 /* 000061EA */
  9114. 0000617C  6720                     beq        +0x22 /* 0000619E */
  9115. 0000617E  796F                     moveq.l    D4, 0x6F
  9116. 00006180  7520                     moveq.l    D2, 0x20
  9117. 00006182  6D6F                     blt        +0x71 /* 000061F3 */
  9118. 00006184  7265                     moveq.l    D1, 0x65
  9119. 00006186  2063                     movea.l    A0, -[A3]
  9120. 00006188  6172                     bsr        +0x74 /* 000061FC */
  9121. label0000618A:
  9122. 0000618A  6566                     bcs        +0x68 /* 000061F2 */
  9123. 0000618C  756C                     moveq.l    D2, 0x6C
  9124. 0000618E  6C79                     bge        +0x7B /* 00006209 */
  9125. 00006190  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  9126. 00006194  6E20                     bgt        +0x22 /* 000061B6 */
  9127. 00006196  3820                     move.w     D4, -[A0]
  9128. 00006198  7269                     moveq.l    D1, 0x69
  9129. 0000619A  7365                     moveq.l    D1, 0x65
  9130. 0000619C  732C                     moveq.l    D1, 0x2C
  9131. label0000619E:
  9132. 0000619E  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9133. 000061A2  6E64                     bgt        +0x66 /* 00006208 */
  9134. 000061A4  6564                     bcs        +0x66 /* 0000620A */
  9135. 000061A6  2061                     movea.l    A0, -[A1]
  9136. 000061A8  6E64                     bgt        +0x66 /* 0000620E */
  9137. 000061AA  2063                     movea.l    A0, -[A3]
  9138. label000061AC:
  9139. 000061AC  6F6E                     ble        +0x70 /* 0000621C */
  9140. 000061AE  6675                     bne        +0x77 /* 00006225 */
  9141. 000061B0  7365                     moveq.l    D1, 0x65
  9142. label000061B2:
  9143. 000061B2  6420                     bcc        +0x22 /* 000061D4 */
  9144. 000061B4  6279                     bhi        +0x7B /* 0000622F */
  9145. label000061B6:
  9146. 000061B6  2079 6F75 7220           movea.l    A0, [0x6F757220]
  9147. 000061BC  756E                     moveq.l    D2, 0x6E
  9148. 000061BE  6578                     bcs        +0x7A /* 00006238 */
  9149. 000061C0  7065                     moveq.l    D0, 0x65
  9150. 000061C2  6374                     bls        +0x76 /* 00006238 */
  9151. 000061C4  6564                     bcs        +0x66 /* 0000622A */
  9152. label000061C6:
  9153. 000061C6  2061                     movea.l    A0, -[A1]
  9154. 000061C8  6374                     bls        +0x76 /* 0000623E */
  9155. 000061CA  696F                     bvs        +0x71 /* 0000623B */
  9156. 000061CC  6E73                     bgt        +0x75 /* 00006241 */
  9157. 000061CE  2E16                     move.l     D7, [A6]
  9158. 000061D0  2420                     move.l     D2, -[A0]
  9159. 000061D2  6661                     bne        +0x63 /* 00006235 */
  9160. label000061D4:
  9161. 000061D4  6C6C                     bge        +0x6E /* 00006242 */
  9162. 000061D6  7320                     moveq.l    D1, 0x20
  9163. 000061D8  746F                     moveq.l    D2, 0x6F
  9164. 000061DA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9165. 000061DE  2066                     movea.l    A0, -[A6]
  9166. 000061E0  6C6F                     bge        +0x71 /* 00006251 */
  9167. label000061E2:
  9168. 000061E2  6F72                     ble        +0x74 /* 00006256 */
  9169. 000061E4  2E20                     move.l     D7, -[A0]
  9170. 000061E6  4166                     chk.w      D0, -[A6]
  9171. 000061E8  7465                     moveq.l    D2, 0x65
  9172. label000061EA:
  9173. 000061EA  7220                     moveq.l    D1, 0x20
  9174. 000061EC  6120                     bsr        +0x22 /* 0000620E */
  9175. 000061EE  6D6F                     blt        +0x71 /* 0000625F */
  9176. 000061F0  6D65                     blt        +0x67 /* 00006257 */
  9177. label000061F2:
  9178. 000061F2  6E74                     bgt        +0x76 /* 00006268 */
  9179. 000061F4  2C16                     move.l     D6, [A6]
  9180. 000061F6  0361                     bchg       -[A1], D1
  9181. 000061F8  7320                     moveq.l    D1, 0x20
  9182. 000061FA  2F20                     move.l     -[A7], -[A0]
  9183. fn000061FC:
  9184. 000061FC  6973                     bvs        +0x75 /* 00006271 */
  9185. 000061FE  206B 6E6F                movea.l    A0, [A3 + 0x6E6F]
  9186. 00006202  636B                     bls        +0x6D /* 0000626F */
  9187. 00006204  6564                     bcs        +0x66 /* 0000626A */
  9188. 00006206  2062                     movea.l    A0, -[A2]
  9189. label00006208:
  9190. 00006208  6163                     bsr        +0x65 /* 0000626D */
  9191. label0000620A:
  9192. 0000620A  6B20                     bmi        +0x22 /* 0000622C */
  9193. 0000620C  6279                     bhi        +0x7B /* 00006287 */
  9194. fn0000620E:
  9195. 0000620E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9196. 00006212  2066                     movea.l    A0, -[A6]
  9197. 00006214  6F72                     ble        +0x74 /* 00006288 */
  9198. 00006216  6365                     bls        +0x67 /* 0000627D */
  9199. 00006218  206F 6620                movea.l    A0, [A7 + 0x6620]
  9200. label0000621C:
  9201. 0000621C  7468                     moveq.l    D2, 0x68
  9202. 0000621E  6520                     bcs        +0x22 /* 00006240 */
  9203. 00006220  7368                     moveq.l    D1, 0x68
  9204. 00006222  6F74                     ble        +0x76 /* 00006298 */
  9205. 00006224  2C20                     move.l     D6, -[A0]
  9206. 00006226  616E                     bsr        +0x70 /* 00006296 */
  9207. 00006228  6420                     bcc        +0x22 /* 0000624A */
  9208. label0000622A:
  9209. 0000622A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9210. // begin alternate branch 0000622C-0000622E
  9211. label0000622C:
  9212. 0000622C  6865                     bvc        +0x67 /* 00006293 */
  9213. // end alternate branch 0000622C-0000622E
  9214. label0000622C: // (misaligned)
  9215. 0000622E  2012                     move.l     D0, [A2]
  9216. 00006230  1249                     movea.b    A1, A1
  9217. 00006232  7427                     moveq.l    D2, 0x27
  9218. 00006234  7320                     moveq.l    D1, 0x20
  9219. 00006236  6120                     bsr        +0x22 /* 00006258 */
  9220. label00006238:
  9221. 00006238  6469                     bcc        +0x6B /* 000062A3 */
  9222. 0000623A  7265                     moveq.l    D1, 0x65
  9223. 0000623C  6374                     bls        +0x76 /* 000062B2 */
  9224. label0000623E:
  9225. 0000623E  2068 6974                movea.l    A0, [A0 + 0x6974]
  9226. // begin alternate branch 00006240-00006242
  9227. label00006240:
  9228. 00006240  6974                     bvs        +0x76 /* 000062B6 */
  9229. // end alternate branch 00006240-00006242
  9230. label00006240: // (misaligned)
  9231. label00006242:
  9232. 00006242  2116                     move.l     -[A0], [A6]
  9233. 00006244  1620                     move.b     D3, -[A0]
  9234. 00006246  616E                     bsr        +0x70 /* 000062B6 */
  9235. 00006248  6420                     bcc        +0x22 /* 0000626A */
  9236. label0000624A:
  9237. 0000624A  7075                     moveq.l    D0, 0x75
  9238. 0000624C  6C6C                     bge        +0x6E /* 000062BA */
  9239. 0000624E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9240. 00006252  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9241. label00006256:
  9242. 00006256  6767                     beq        +0x69 /* 000062BF */
  9243. fn00006258:
  9244. 00006258  6572                     bcs        +0x74 /* 000062CC */
  9245. 0000625A  2E16                     move.l     D7, [A6]
  9246. 0000625C  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9247. 00006260  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9248. 00006264  2012                     move.l     D0, [A2]
  9249. 00006266  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9250. // begin alternate branch 00006268-0000626A
  9251. label00006268:
  9252. 00006268  6F75                     ble        +0x77 /* 000062DF */
  9253. // end alternate branch 00006268-0000626A
  9254. label00006268: // (misaligned)
  9255. label0000626A:
  9256. 0000626A  2061                     movea.l    A0, -[A1]
  9257. 0000626C  696D                     bvs        +0x6F /* 000062DB */
  9258. 0000626E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9259. 00006272  2012                     move.l     D0, [A2]
  9260. 00006274  1561 6E64                move.b     [A2 + 0x6E64], -[A1]
  9261. 00006278  2070 6572 6861 7073 2062 movea.l    A0, [[A0 + 0x68617073] + 0x2062]
  9262. 00006282  6574                     bcs        +0x76 /* 000062F8 */
  9263. 00006284  7261                     moveq.l    D1, 0x61
  9264. 00006286  7965                     moveq.l    D4, 0x65
  9265. label00006288:
  9266. 00006288  642E                     bcc        +0x30 /* 000062B8 */
  9267. 0000628A  476F 6620                chk.w      D3, [A7 + 0x6620]
  9268. 0000628E  7768                     moveq.l    D3, 0x68
  9269. 00006290  6974                     bvs        +0x76 /* 00006306 */
  9270. 00006292  6520                     bcs        +0x22 /* 000062B4 */
  9271. 00006294  736D                     moveq.l    D1, 0x6D
  9272. fn00006296:
  9273. 00006296  6F6B                     ble        +0x6D /* 00006303 */
  9274. label00006298:
  9275. 00006298  652C                     bcs        +0x2E /* 000062C6 */
  9276. 0000629A  2062                     movea.l    A0, -[A2]
  9277. 0000629C  7574                     moveq.l    D2, 0x74
  9278. 0000629E  206E 6576                movea.l    A0, [A6 + 0x6576]
  9279. 000062A2  6572                     bcs        +0x74 /* 00006316 */
  9280. 000062A4  2073 6565                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9281. 000062A8  6D73                     blt        +0x75 /* 0000631D */
  9282. 000062AA  2065                     movea.l    A0, -[A5]
  9283. 000062AC  7665                     moveq.l    D3, 0x65
  9284. 000062AE  6E20                     bgt        +0x22 /* 000062D0 */
  9285. 000062B0  6120                     bsr        +0x22 /* 000062D2 */
  9286. label000062B2:
  9287. 000062B2  6269                     bhi        +0x6B /* 0000631D */
  9288. label000062B4:
  9289. 000062B4  7420                     moveq.l    D2, 0x20
  9290. fn000062B6:
  9291. 000062B6  616E                     bsr        +0x70 /* 00006326 */
  9292. label000062B8:
  9293. 000062B8  6772                     beq        +0x74 /* 0000632C */
  9294. label000062BA:
  9295. 000062BA  793B                     moveq.l    D4, 0x3B
  9296. 000062BC  206F 6E6C                movea.l    A0, [A7 + 0x6E6C]
  9297. 000062C0  7920                     moveq.l    D4, 0x20
  9298. 000062C2  636F                     bls        +0x71 /* 00006333 */
  9299. 000062C4  6E66                     bgt        +0x68 /* 0000632C */
  9300. label000062C6:
  9301. 000062C6  7573                     moveq.l    D2, 0x73
  9302. 000062C8  6564                     bcs        +0x66 /* 0000632E */
  9303. 000062CA  2C20                     move.l     D6, -[A0]
  9304. label000062CC:
  9305. 000062CC  7570                     moveq.l    D2, 0x70
  9306. 000062CE  7365                     moveq.l    D1, 0x65
  9307. label000062D0:
  9308. 000062D0  742C                     moveq.l    D2, 0x2C
  9309. fn000062D2:
  9310. 000062D2  2C20                     move.l     D6, -[A0]
  9311. 000062D4  7772                     moveq.l    D3, 0x72
  9312. 000062D6  6974                     bvs        +0x76 /* 0000634C */
  9313. 000062D8  6865                     bvc        +0x67 /* 0000633F */
  9314. 000062DA  7320                     moveq.l    D1, 0x20
  9315. 000062DC  696E                     bvs        +0x70 /* 0000634C */
  9316. 000062DE  2061                     movea.l    A0, -[A1]
  9317. 000062E0  676F                     beq        +0x71 /* 00006351 */
  9318. 000062E2  6E79                     bgt        +0x7B /* 0000635D */
  9319. 000062E4  2061                     movea.l    A0, -[A1]
  9320. 000062E6  6E64                     bgt        +0x66 /* 0000634C */
  9321. 000062E8  2066                     movea.l    A0, -[A6]
  9322. 000062EA  6164                     bsr        +0x66 /* 00006350 */
  9323. 000062EC  6573                     bcs        +0x75 /* 00006361 */
  9324. 000062EE  2061                     movea.l    A0, -[A1]
  9325. 000062F0  7761                     moveq.l    D3, 0x61
  9326. 000062F2  7920                     moveq.l    D4, 0x20
  9327. 000062F4  696E                     bvs        +0x70 /* 00006364 */
  9328. 000062F6  2061                     movea.l    A0, -[A1]
  9329. label000062F8:
  9330. 000062F8  2063                     movea.l    A0, -[A3]
  9331. 000062FA  6C6F                     bge        +0x71 /* 0000636B */
  9332. 000062FC  7564                     moveq.l    D2, 0x64
  9333. 000062FE  2016                     move.l     D0, [A6]
  9334. 00006300  022E 2012 0874           andi.b     [A6 + 0x874], 0x12
  9335. label00006306:
  9336. 00006306  6F20                     ble        +0x22 /* 00006328 */
  9337. 00006308  6875                     bvc        +0x77 /* 0000637F */
  9338. 0000630A  7274                     moveq.l    D1, 0x74
  9339. 0000630C  2012                     move.l     D0, [A2]
  9340. 0000630E  2720                     move.l     -[A3], -[A0]
  9341. 00006310  636F                     bls        +0x71 /* 00006381 */
  9342. 00006312  756C                     moveq.l    D2, 0x6C
  9343. 00006314  646E                     bcc        +0x70 /* 00006384 */
  9344. label00006316:
  9345. 00006316  2774 2075 6E64           move.l     [A3 + 0x6E64], [A4 + D2.w + 0x75]
  9346. 0000631C  6572                     bcs        +0x74 /* 00006390 */
  9347. 0000631E  7374                     moveq.l    D1, 0x74
  9348. 00006320  616E                     bsr        +0x70 /* 00006390 */
  9349. 00006322  6420                     bcc        +0x22 /* 00006344 */
  9350. 00006324  7768                     moveq.l    D3, 0x68
  9351. fn00006326:
  9352. 00006326  7920                     moveq.l    D4, 0x20
  9353. label00006328:
  9354. 00006328  796F                     moveq.l    D4, 0x6F
  9355. 0000632A  7520                     moveq.l    D2, 0x20
  9356. label0000632C:
  9357. 0000632C  776F                     moveq.l    D3, 0x6F
  9358. label0000632E:
  9359. 0000632E  756C                     moveq.l    D2, 0x6C
  9360. 00006330  6420                     bcc        +0x22 /* 00006352 */
  9361. 00006332  7761                     moveq.l    D3, 0x61
  9362. 00006334  6E74                     bgt        +0x76 /* 000063AA */
  9363. 00006336  0661 7320                addi.w     -[A1], 0x7320 /* 's ' */
  9364. 0000633A  6966                     bvs        +0x68 /* 000063A2 */
  9365. 0000633C  2012                     move.l     D0, [A2]
  9366. 0000633E  1D20                     move.b     -[A6], -[A0]
  9367. 00006340  616E                     bsr        +0x70 /* 000063B0 */
  9368. 00006342  6420                     bcc        +0x22 /* 00006364 */
  9369. label00006344:
  9370. 00006344  6769                     beq        +0x6B /* 000063AF */
  9371. 00006346  7665                     moveq.l    D3, 0x65
  9372. 00006348  7320                     moveq.l    D1, 0x20
  9373. 0000634A  796F                     moveq.l    D4, 0x6F
  9374. label0000634C:
  9375. 0000634C  7520                     moveq.l    D2, 0x20
  9376. 0000634E  6120                     bsr        +0x22 /* 00006370 */
  9377. fn00006350:
  9378. 00006350  7075                     moveq.l    D0, 0x75
  9379. label00006352:
  9380. 00006352  7A7A                     moveq.l    D5, 0x7A
  9381. 00006354  6C65                     bge        +0x67 /* 000063BB */
  9382. 00006356  6420                     bcc        +0x22 /* 00006378 */
  9383. 00006358  6C6F                     bge        +0x71 /* 000063C9 */
  9384. 0000635A  6F6B                     ble        +0x6D /* 000063C7 */
  9385. 0000635C  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9386. 00006360  2012                     move.l     D0, [A2]
  9387. 00006362  1249                     movea.b    A1, A1
  9388. label00006364:
  9389. 00006364  7427                     moveq.l    D2, 0x27
  9390. 00006366  7320                     moveq.l    D1, 0x20
  9391. 00006368  6120                     bsr        +0x22 /* 0000638A */
  9392. 0000636A  6469                     bcc        +0x6B /* 000063D5 */
  9393. 0000636C  7265                     moveq.l    D1, 0x65
  9394. 0000636E  6374                     bls        +0x76 /* 000063E4 */
  9395. fn00006370:
  9396. 00006370  2068 6974                movea.l    A0, [A0 + 0x6974]
  9397. 00006374  2116                     move.l     -[A0], [A6]
  9398. 00006376  1620                     move.b     D3, -[A0]
  9399. label00006378:
  9400. 00006378  616E                     bsr        +0x70 /* 000063E8 */
  9401. 0000637A  6420                     bcc        +0x22 /* 0000639C */
  9402. 0000637C  7075                     moveq.l    D0, 0x75
  9403. 0000637E  6C6C                     bge        +0x6E /* 000063EC */
  9404. 00006380  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9405. label00006384:
  9406. 00006384  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9407. 00006388  6767                     beq        +0x69 /* 000063F1 */
  9408. fn0000638A:
  9409. 0000638A  6572                     bcs        +0x74 /* 000063FE */
  9410. 0000638C  2E16                     move.l     D7, [A6]
  9411. 0000638E  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9412. // begin alternate branch 00006390-00006392
  9413. fn00006390:
  9414. 00006390  6174                     bsr        +0x76 /* 00006406 */
  9415. // end alternate branch 00006390-00006392
  9416. fn00006390: // (misaligned)
  9417. 00006392  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9418. 00006396  2012                     move.l     D0, [A2]
  9419. 00006398  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9420. label0000639C:
  9421. 0000639C  2061                     movea.l    A0, -[A1]
  9422. 0000639E  696D                     bvs        +0x6F /* 0000640D */
  9423. 000063A0  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9424. // begin alternate branch 000063A2-000063A4
  9425. label000063A2:
  9426. 000063A2  6865                     bvc        +0x67 /* 00006409 */
  9427. // end alternate branch 000063A2-000063A4
  9428. label000063A2: // (misaligned)
  9429. 000063A4  2012                     move.l     D0, [A2]
  9430. 000063A6  0B6F 7220                bchg       [A7 + 0x7220], D5
  9431. label000063AA:
  9432. 000063AA  686F                     bvc        +0x71 /* 0000641B */
  9433. 000063AC  7374                     moveq.l    D1, 0x74
  9434. 000063AE  696C                     bvs        +0x6E /* 0000641C */
  9435. fn000063B0:
  9436. 000063B0  652E                     bcs        +0x30 /* 000063E0 */
  9437. 000063B2  1820                     move.b     D4, -[A0]
  9438. 000063B4  7365                     moveq.l    D1, 0x65
  9439. 000063B6  656D                     bcs        +0x6F /* 00006425 */
  9440. 000063B8  7320                     moveq.l    D1, 0x20
  9441. 000063BA  6E6F                     bgt        +0x71 /* 0000642B */
  9442. 000063BC  206C 6573                movea.l    A0, [A4 + 0x6573]
  9443. 000063C0  7320                     moveq.l    D1, 0x20
  9444. 000063C2  6461                     bcc        +0x63 /* 00006425 */
  9445. 000063C4  6E67                     bgt        +0x69 /* 0000642D */
  9446. 000063C6  6572                     bcs        +0x74 /* 0000643A */
  9447. 000063C8  6F75                     ble        +0x77 /* 0000643F */
  9448. 000063CA  7316                     moveq.l    D1, 0x16
  9449. 000063CC  1961 6E67                move.b     [A4 + 0x6E67], -[A1]
  9450. 000063D0  7269                     moveq.l    D1, 0x69
  9451. 000063D2  6C79                     bge        +0x7B /* 0000644D */
  9452. 000063D4  2E20                     move.l     D7, -[A0]
  9453. 000063D6  5468 6F75                addq.w     [A0 + 0x6F75], 2
  9454. 000063DA  6768                     beq        +0x6A /* 00006444 */
  9455. 000063DC  2077 6F75                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9456. label000063E0:
  9457. 000063E0  6E64                     bgt        +0x66 /* 00006446 */
  9458. 000063E2  6564                     bcs        +0x66 /* 00006448 */
  9459. label000063E4:
  9460. 000063E4  2C20                     move.l     D6, -[A0]
  9461. 000063E6  1C20                     move.b     D6, -[A0]
  9462. fn000063E8:
  9463. 000063E8  6C65                     bge        +0x67 /* 0000644F */
  9464. 000063EA  6170                     bsr        +0x72 /* 0000645C */
  9465. label000063EC:
  9466. 000063EC  7320                     moveq.l    D1, 0x20
  9467. 000063EE  7570                     moveq.l    D2, 0x70
  9468. 000063F0  2061                     movea.l    A0, -[A1]
  9469. 000063F2  6E64                     bgt        +0x66 /* 00006458 */
  9470. 000063F4  2065                     movea.l    A0, -[A5]
  9471. 000063F6  7965                     moveq.l    D4, 0x65
  9472. 000063F8  7320                     moveq.l    D1, 0x20
  9473. 000063FA  796F                     moveq.l    D4, 0x6F
  9474. 000063FC  7520                     moveq.l    D2, 0x20
  9475. label000063FE:
  9476. 000063FE  7175                     moveq.l    D0, 0x75
  9477. 00006400  6974                     bvs        +0x76 /* 00006476 */
  9478. 00006402  6516                     bcs        +0x18 /* 0000641A */
  9479. 00006404  1366 6F72                move.b     [A1 + 0x6F72], -[A6]
  9480. // begin alternate branch 00006406-00006408
  9481. fn00006406:
  9482. 00006406  6F72                     ble        +0x74 /* 0000647A */
  9483. // end alternate branch 00006406-00006408
  9484. fn00006406: // (misaligned)
  9485. 00006408  2061                     movea.l    A0, -[A1]
  9486. 0000640A  206D 6F6D                movea.l    A0, [A5 + 0x6F6D]
  9487. 0000640E  656E                     bcs        +0x70 /* 0000647E */
  9488. 00006410  742E                     moveq.l    D2, 0x2E
  9489. 00006412  2054                     movea.l    A0, [A4]
  9490. 00006414  6865                     bvc        +0x67 /* 0000647B */
  9491. 00006416  6E20                     bgt        +0x22 /* 00006438 */
  9492. 00006418  2020                     move.l     D0, -[A0]
  9493. label0000641A:
  9494. 0000641A  616E                     bsr        +0x70 /* 0000648A */
  9495. label0000641C:
  9496. 0000641C  6772                     beq        +0x74 /* 00006490 */
  9497. 0000641E  696C                     bvs        +0x6E /* 0000648C */
  9498. 00006420  792C                     moveq.l    D4, 0x2C
  9499. 00006422  2061                     movea.l    A0, -[A1]
  9500. 00006424  6E64                     bgt        +0x66 /* 0000648A */
  9501. 00006426  2066                     movea.l    A0, -[A6]
  9502. 00006428  616C                     bsr        +0x6E /* 00006496 */
  9503. 0000642A  6C73                     bge        +0x75 /* 0000649F */
  9504. 0000642C  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  9505. 00006432  6520                     bcs        +0x22 /* 00006454 */
  9506. 00006434  666C                     bne        +0x6E /* 000064A2 */
  9507. 00006436  6F6F                     ble        +0x71 /* 000064A7 */
  9508. label00006438:
  9509. 00006438  7216                     moveq.l    D1, 0x16
  9510. label0000643A:
  9511. 0000643A  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9512. 0000643E  2012                     move.l     D0, [A2]
  9513. 00006440  1249                     movea.b    A1, A1
  9514. 00006442  7427                     moveq.l    D2, 0x27
  9515. label00006444:
  9516. 00006444  7320                     moveq.l    D1, 0x20
  9517. label00006446:
  9518. 00006446  6120                     bsr        +0x22 /* 00006468 */
  9519. label00006448:
  9520. 00006448  6469                     bcc        +0x6B /* 000064B3 */
  9521. 0000644A  7265                     moveq.l    D1, 0x65
  9522. 0000644C  6374                     bls        +0x76 /* 000064C2 */
  9523. 0000644E  2068 6974                movea.l    A0, [A0 + 0x6974]
  9524. 00006452  2116                     move.l     -[A0], [A6]
  9525. label00006454:
  9526. 00006454  1620                     move.b     D3, -[A0]
  9527. 00006456  616E                     bsr        +0x70 /* 000064C6 */
  9528. label00006458:
  9529. 00006458  6420                     bcc        +0x22 /* 0000647A */
  9530. 0000645A  7075                     moveq.l    D0, 0x75
  9531. fn0000645C:
  9532. 0000645C  6C6C                     bge        +0x6E /* 000064CA */
  9533. 0000645E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9534. 00006462  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9535. 00006466  6767                     beq        +0x69 /* 000064CF */
  9536. fn00006468:
  9537. 00006468  6572                     bcs        +0x74 /* 000064DC */
  9538. 0000646A  2E16                     move.l     D7, [A6]
  9539. 0000646C  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9540. 00006470  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9541. 00006474  2012                     move.l     D0, [A2]
  9542. label00006476:
  9543. 00006476  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9544. label0000647A:
  9545. 0000647A  2061                     movea.l    A0, -[A1]
  9546. 0000647C  696D                     bvs        +0x6F /* 000064EB */
  9547. label0000647E:
  9548. 0000647E  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9549. 00006482  2012                     move.l     D0, [A2]
  9550. 00006484  2566 6164                move.l     [A2 + 0x6164], -[A6]
  9551. 00006488  6573                     bcs        +0x75 /* 000064FD */
  9552. fn0000648A:
  9553. 0000648A  2061                     movea.l    A0, -[A1]
  9554. label0000648C:
  9555. 0000648C  7761                     moveq.l    D3, 0x61
  9556. 0000648E  7920                     moveq.l    D4, 0x20
  9557. label00006490:
  9558. 00006490  696E                     bvs        +0x70 /* 00006500 */
  9559. 00006492  2061                     movea.l    A0, -[A1]
  9560. 00006494  2063                     movea.l    A0, -[A3]
  9561. fn00006496:
  9562. 00006496  6C6F                     bge        +0x71 /* 00006507 */
  9563. 00006498  7564                     moveq.l    D2, 0x64
  9564. 0000649A  206F 6620                movea.l    A0, [A7 + 0x6620]
  9565. 0000649E  6772                     beq        +0x74 /* 00006512 */
  9566. 000064A0  6565                     bcs        +0x67 /* 00006507 */
  9567. label000064A2:
  9568. 000064A2  6E20                     bgt        +0x22 /* 000064C4 */
  9569. 000064A4  736D                     moveq.l    D1, 0x6D
  9570. 000064A6  6F6B                     ble        +0x6D /* 00006513 */
  9571. 000064A8  652E                     bcs        +0x30 /* 000064D8 */
  9572. 000064AA  2320                     move.l     -[A1], -[A0]
  9573. 000064AC  616E                     bsr        +0x70 /* 0000651C */
  9574. 000064AE  6772                     beq        +0x74 /* 00006522 */
  9575. 000064B0  696C                     bvs        +0x6E /* 0000651E */
  9576. 000064B2  792C                     moveq.l    D4, 0x2C
  9577. 000064B4  2061                     movea.l    A0, -[A1]
  9578. 000064B6  6E64                     bgt        +0x66 /* 0000651C */
  9579. 000064B8  2077 7269                movea.l    A0, [A7 + D7.w * 2 + 0x69]
  9580. 000064BC  7468                     moveq.l    D2, 0x68
  9581. 000064BE  6573                     bcs        +0x75 /* 00006533 */
  9582. 000064C0  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  9583. // begin alternate branch 000064C2-000064C4
  9584. label000064C2:
  9585. 000064C2  6E20                     bgt        +0x22 /* 000064E4 */
  9586. // end alternate branch 000064C2-000064C4
  9587. label000064C2: // (misaligned)
  9588. label000064C4:
  9589. 000064C4  6167                     bsr        +0x69 /* 0000652D */
  9590. fn000064C6:
  9591. 000064C6  6F6E                     ble        +0x70 /* 00006536 */
  9592. 000064C8  7920                     moveq.l    D4, 0x20
  9593. label000064CA:
  9594. 000064CA  616E                     bsr        +0x70 /* 0000653A */
  9595. 000064CC  6420                     bcc        +0x22 /* 000064EE */
  9596. 000064CE  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9597. 000064D2  2012                     move.l     D0, [A2]
  9598. 000064D4  1249                     movea.b    A1, A1
  9599. 000064D6  7427                     moveq.l    D2, 0x27
  9600. label000064D8:
  9601. 000064D8  7320                     moveq.l    D1, 0x20
  9602. 000064DA  6120                     bsr        +0x22 /* 000064FC */
  9603. label000064DC:
  9604. 000064DC  6469                     bcc        +0x6B /* 00006547 */
  9605. 000064DE  7265                     moveq.l    D1, 0x65
  9606. 000064E0  6374                     bls        +0x76 /* 00006556 */
  9607. 000064E2  2068 6974                movea.l    A0, [A0 + 0x6974]
  9608. // begin alternate branch 000064E4-000064E6
  9609. label000064E4:
  9610. 000064E4  6974                     bvs        +0x76 /* 0000655A */
  9611. // end alternate branch 000064E4-000064E6
  9612. label000064E4: // (misaligned)
  9613. 000064E6  2116                     move.l     -[A0], [A6]
  9614. 000064E8  1620                     move.b     D3, -[A0]
  9615. 000064EA  616E                     bsr        +0x70 /* 0000655A */
  9616. 000064EC  6420                     bcc        +0x22 /* 0000650E */
  9617. label000064EE:
  9618. 000064EE  7075                     moveq.l    D0, 0x75
  9619. 000064F0  6C6C                     bge        +0x6E /* 0000655E */
  9620. 000064F2  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9621. 000064F6  2074 7269                movea.l    A0, [A4 + D7.w * 2 + 0x69]
  9622. 000064FA  6767                     beq        +0x69 /* 00006563 */
  9623. fn000064FC:
  9624. 000064FC  6572                     bcs        +0x74 /* 00006570 */
  9625. 000064FE  2E16                     move.l     D7, [A6]
  9626. label00006500:
  9627. 00006500  0820 6174                btst.b     -[A0], 0x74 /* 't' */
  9628. 00006504  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9629. 00006508  2012                     move.l     D0, [A2]
  9630. 0000650A  0C59 6F75                cmpi.w     [A1]+, 0x6F75 /* 'ou' */
  9631. label0000650E:
  9632. 0000650E  2061                     movea.l    A0, -[A1]
  9633. 00006510  696D                     bvs        +0x6F /* 0000657F */
  9634. label00006512:
  9635. 00006512  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9636. 00006516  2012                     move.l     D0, [A2]
  9637. 00006518  212E 2020                move.l     -[A0], [A6 + 0x2020]
  9638. fn0000651C:
  9639. 0000651C  596F 7520                subq.w     [A7 + 0x7520], 4
  9640. // begin alternate branch 0000651E-00006520
  9641. label0000651E:
  9642. 0000651E  7520                     moveq.l    D2, 0x20
  9643. // end alternate branch 0000651E-00006520
  9644. label0000651E: // (misaligned)
  9645. 00006520  6675                     bne        +0x77 /* 00006597 */
  9646. label00006522:
  9647. 00006522  6D62                     blt        +0x64 /* 00006586 */
  9648. 00006524  6C65                     bge        +0x67 /* 0000658B */
  9649. 00006526  2061                     movea.l    A0, -[A1]
  9650. 00006528  6E64                     bgt        +0x66 /* 0000658E */
  9651. 0000652A  2061                     movea.l    A0, -[A1]
  9652. 0000652C  6C6D                     bge        +0x6F /* 0000659B */
  9653. 0000652E  6F73                     ble        +0x75 /* 000065A3 */
  9654. 00006530  7420                     moveq.l    D2, 0x20
  9655. 00006532  6472                     bcc        +0x74 /* 000065A6 */
  9656. 00006534  6F70                     ble        +0x72 /* 000065A6 */
  9657. label00006536:
  9658. 00006536  2069 742E                movea.l    A0, [A1 + 0x742E]
  9659. fn0000653A:
  9660. 0000653A  1A59                     movea.b    A5, [A1]+
  9661. 0000653C  6F75                     ble        +0x77 /* 000065B3 */
  9662. 0000653E  2072 6561 6368           movea.l    A0, [[A2 + 0x6368]]
  9663. 00006544  2064                     movea.l    A0, -[A4]
  9664. 00006546  6F77                     ble        +0x79 /* 000065BF */
  9665. 00006548  6E20                     bgt        +0x22 /* 0000656A */
  9666. 0000654A  746F                     moveq.l    D2, 0x6F
  9667. 0000654C  2067                     movea.l    A0, -[A7]
  9668. 0000654E  6574                     bcs        +0x76 /* 000065C4 */
  9669. 00006550  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9670. 00006554  2012                     move.l     D0, [A2]
  9671. label00006556:
  9672. 00006556  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  9673. fn0000655A:
  9674. 0000655A  7265                     moveq.l    D1, 0x65
  9675. 0000655C  2E16                     move.l     D7, [A6]
  9676. label0000655E:
  9677. 0000655E  0C54 6865                cmpi.w     [A4], 0x6865 /* 'he' */
  9678. 00006562  7265                     moveq.l    D1, 0x65
  9679. 00006564  2069 7320                movea.l    A0, [A1 + 0x7320]
  9680. 00006568  6E6F                     bgt        +0x71 /* 000065D9 */
  9681. label0000656A:
  9682. 0000656A  2012                     move.l     D0, [A2]
  9683. 0000656C  1320                     move.b     -[A1], -[A0]
  9684. 0000656E  7365                     moveq.l    D1, 0x65
  9685. label00006570:
  9686. 00006570  656D                     bcs        +0x6F /* 000065DF */
  9687. 00006572  7320                     moveq.l    D1, 0x20
  9688. 00006574  746F                     moveq.l    D2, 0x6F
  9689. 00006576  2062                     movea.l    A0, -[A2]
  9690. 00006578  6520                     bcs        +0x22 /* 0000659A */
  9691. 0000657A  656D                     bcs        +0x6F /* 000065E9 */
  9692. 0000657C  7074                     moveq.l    D0, 0x74
  9693. 0000657E  7921                     moveq.l    D4, 0x21
  9694. 00006580  0454 6865                subi.w     [A4], 0x6865 /* 'he' */
  9695. 00006584  2012                     move.l     D0, [A2]
  9696. label00006586:
  9697. 00006586  0A20 746F                xori.b     -[A0], 0x6F /* 'o' */
  9698. 0000658A  2073 686F                movea.l    A0, [A3 + D6 + 0x6F]
  9699. label0000658E:
  9700. 0000658E  6F74                     ble        +0x76 /* 00006604 */
  9701. 00006590  2116                     move.l     -[A0], [A6]
  9702. 00006592  1A59                     movea.b    A5, [A1]+
  9703. 00006594  6F75                     ble        +0x77 /* 0000660B */
  9704. 00006596  2063                     movea.l    A0, -[A3]
  9705. 00006598  616E                     bsr        +0x70 /* 00006608 */
  9706. label0000659A:
  9707. 0000659A  2774 2073 6565           move.l     [A3 + 0x6565], [A4 + D2.w + 0x73]
  9708. 000065A0  6D20                     blt        +0x22 /* 000065C2 */
  9709. 000065A2  746F                     moveq.l    D2, 0x6F
  9710. 000065A4  2067                     movea.l    A0, -[A7]
  9711. label000065A6:
  9712. 000065A6  6574                     bcs        +0x76 /* 0000661C */
  9713. 000065A8  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9714. 000065AC  2012                     move.l     D0, [A2]
  9715. 000065AE  0620 6865                addi.b     -[A0], 0x65 /* 'e' */
  9716. 000065B2  7265                     moveq.l    D1, 0x65
  9717. 000065B4  2E16                     move.l     D7, [A6]
  9718. 000065B6  1753 6F72                move.b     [A3 + 0x6F72], [A3]
  9719. 000065BA  7279                     moveq.l    D1, 0x79
  9720. 000065BC  2C20                     move.l     D6, -[A0]
  9721. 000065BE  6275                     bhi        +0x77 /* 00006635 */
  9722. 000065C0  7420                     moveq.l    D2, 0x20
  9723. label000065C2:
  9724. 000065C2  7468                     moveq.l    D2, 0x68
  9725. label000065C4:
  9726. 000065C4  6572                     bcs        +0x74 /* 00006638 */
  9727. 000065C6  6520                     bcs        +0x22 /* 000065E8 */
  9728. 000065C8  6973                     bvs        +0x75 /* 0000663D */
  9729. 000065CA  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  9730. 000065CE  0D73 686F                bchg       [A3 + D6 + 0x6F], D6
  9731. 000065D2  6F74                     ble        +0x76 /* 00006648 */
  9732. 000065D4  2061                     movea.l    A0, -[A1]
  9733. 000065D6  7420                     moveq.l    D2, 0x20
  9734. 000065D8  7468                     moveq.l    D2, 0x68
  9735. 000065DA  6520                     bcs        +0x22 /* 000065FC */
  9736. 000065DC  2C59                     movea.l    A6, [A1]+
  9737. 000065DE  6F75                     ble        +0x77 /* 00006655 */
  9738. 000065E0  206E 6565                movea.l    A0, [A6 + 0x6565]
  9739. 000065E4  6420                     bcc        +0x22 /* 00006606 */
  9740. 000065E6  746F                     moveq.l    D2, 0x6F
  9741. label000065E8:
  9742. 000065E8  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  9743. 000065EC  6369                     bls        +0x6B /* 00006657 */
  9744. 000065EE  6679                     bne        +0x7B /* 00006669 */
  9745. 000065F0  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  9746. 000065F4  7420                     moveq.l    D2, 0x20
  9747. 000065F6  796F                     moveq.l    D4, 0x6F
  9748. 000065F8  7520                     moveq.l    D2, 0x20
  9749. 000065FA  7761                     moveq.l    D3, 0x61
  9750. label000065FC:
  9751. 000065FC  6E74                     bgt        +0x76 /* 00006672 */
  9752. 000065FE  2074 6F20 7573           movea.l    A0, [A4 + 0x7573 + D6 * 8]
  9753. label00006604:
  9754. 00006604  6520                     bcs        +0x22 /* 00006626 */
  9755. label00006606:
  9756. 00006606  746F                     moveq.l    D2, 0x6F
  9757. fn00006608:
  9758. 00006608  2012                     move.l     D0, [A2]
  9759. 0000660A  1920                     move.b     -[A4], -[A0]
  9760. 0000660C  646F                     bcc        +0x71 /* 0000667D */
  9761. 0000660E  6573                     bcs        +0x75 /* 00006683 */
  9762. 00006610  6E27                     bgt        +0x29 /* 00006639 */
  9763. 00006612  7420                     moveq.l    D2, 0x20
  9764. 00006614  6D61                     blt        +0x63 /* 00006677 */
  9765. 00006616  6B65                     bmi        +0x67 /* 0000667D */
  9766. 00006618  206D 7563                movea.l    A0, [A5 + 0x7563]
  9767. label0000661C:
  9768. 0000661C  6820                     bvc        +0x22 /* 0000663E */
  9769. 0000661E  7365                     moveq.l    D1, 0x65
  9770. 00006620  6E73                     bgt        +0x75 /* 00006695 */
  9771. 00006622  6521                     bcs        +0x23 /* 00006645 */
  9772. 00006624  0D20                     btst       -[A0], D6
  9773. label00006626:
  9774. 00006626  746F                     moveq.l    D2, 0x6F
  9775. 00006628  206B 696C                movea.l    A0, [A3 + 0x696C]
  9776. 0000662C  6C20                     bge        +0x22 /* 0000664E */
  9777. 0000662E  7468                     moveq.l    D2, 0x68
  9778. 00006630  6520                     bcs        +0x22 /* 00006652 */
  9779. 00006632  0A55 7369                xori.w     [A5], 0x7369 /* 'si' */
  9780. 00006636  6E67                     bgt        +0x69 /* 0000669F */
  9781. label00006638:
  9782. 00006638  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9783. 0000663C  2012                     move.l     D0, [A2]
  9784. label0000663E:
  9785. 0000663E  0D73 686F                bchg       [A3 + D6 + 0x6F], D6
  9786. 00006642  6F74                     ble        +0x76 /* 000066B8 */
  9787. 00006644  2061                     movea.l    A0, -[A1]
  9788. 00006646  7420                     moveq.l    D2, 0x20
  9789. label00006648:
  9790. 00006648  7468                     moveq.l    D2, 0x68
  9791. 0000664A  6520                     bcs        +0x22 /* 0000666C */
  9792. 0000664C  2C59                     movea.l    A6, [A1]+
  9793. label0000664E:
  9794. 0000664E  6F75                     ble        +0x77 /* 000066C5 */
  9795. 00006650  206E 6565                movea.l    A0, [A6 + 0x6565]
  9796. // begin alternate branch 00006652-00006654
  9797. label00006652:
  9798. 00006652  6565                     bcs        +0x67 /* 000066B9 */
  9799. // end alternate branch 00006652-00006654
  9800. label00006652: // (misaligned)
  9801. 00006654  6420                     bcc        +0x22 /* 00006676 */
  9802. 00006656  746F                     moveq.l    D2, 0x6F
  9803. 00006658  2073 7065                movea.l    A0, [A3 + D7.w + 0x65]
  9804. 0000665C  6369                     bls        +0x6B /* 000066C7 */
  9805. 0000665E  6679                     bne        +0x7B /* 000066D9 */
  9806. 00006660  2077 6861                movea.l    A0, [A7 + D6 + 0x61]
  9807. 00006664  7420                     moveq.l    D2, 0x20
  9808. 00006666  796F                     moveq.l    D4, 0x6F
  9809. 00006668  7520                     moveq.l    D2, 0x20
  9810. 0000666A  7761                     moveq.l    D3, 0x61
  9811. label0000666C:
  9812. 0000666C  6E74                     bgt        +0x76 /* 000066E2 */
  9813. 0000666E  2074 6F20 7573           movea.l    A0, [A4 + 0x7573 + D6 * 8]
  9814. // begin alternate branch 00006672-00006674
  9815. label00006672:
  9816. 00006672  7573                     moveq.l    D2, 0x73
  9817. // end alternate branch 00006672-00006674
  9818. label00006672: // (misaligned)
  9819. 00006674  6520                     bcs        +0x22 /* 00006696 */
  9820. label00006676:
  9821. 00006676  746F                     moveq.l    D2, 0x6F
  9822. 00006678  2012                     move.l     D0, [A2]
  9823. 0000667A  3A63                     movea.w    A5, -[A3]
  9824. 0000667C  7265                     moveq.l    D1, 0x65
  9825. 0000667E  6174                     bsr        +0x76 /* 000066F4 */
  9826. 00006680  7572                     moveq.l    D2, 0x72
  9827. 00006682  652E                     bcs        +0x30 /* 000066B2 */
  9828. 00006684  2048                     movea.l    A0, A0
  9829. 00006686  6F73                     ble        +0x75 /* 000066FB */
  9830. 00006688  7469                     moveq.l    D2, 0x69
  9831. 0000668A  6C69                     bge        +0x6B /* 000066F5 */
  9832. 0000668C  7479                     moveq.l    D2, 0x79
  9833. 0000668E  2072 6561 6C6C           movea.l    A0, [[A2 + 0x6C6C]]
  9834. 00006694  7920                     moveq.l    D4, 0x20
  9835. label00006696:
  9836. 00006696  7265                     moveq.l    D1, 0x65
  9837. 00006698  7175                     moveq.l    D0, 0x75
  9838. 0000669A  6972                     bvs        +0x74 /* 0000670E */
  9839. 0000669C  6573                     bcs        +0x75 /* 00006711 */
  9840. 0000669E  2061                     movea.l    A0, -[A1]
  9841. 000066A0  2074 6172 6765 7420 6F66 movea.l    A0, [[A4 + 0x67657420] + 0x6F66]
  9842. 000066AA  2073 6F6D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9843. 000066AE  6520                     bcs        +0x22 /* 000066D0 */
  9844. 000066B0  736F                     moveq.l    D1, 0x6F
  9845. label000066B2:
  9846. 000066B2  7274                     moveq.l    D1, 0x74
  9847. 000066B4  2E16                     move.l     D7, [A6]
  9848. 000066B6  3649                     movea.w    A3, A1
  9849. label000066B8:
  9850. 000066B8  7420                     moveq.l    D2, 0x20
  9851. 000066BA  776F                     moveq.l    D3, 0x6F
  9852. 000066BC  756C                     moveq.l    D2, 0x6C
  9853. 000066BE  6420                     bcc        +0x22 /* 000066E0 */
  9854. 000066C0  7265                     moveq.l    D1, 0x65
  9855. 000066C2  616C                     bsr        +0x6E /* 00006730 */
  9856. 000066C4  6C79                     bge        +0x7B /* 0000673F */
  9857. 000066C6  206D 616B                movea.l    A0, [A5 + 0x616B]
  9858. 000066CA  6520                     bcs        +0x22 /* 000066EC */
  9859. 000066CC  6D6F                     blt        +0x71 /* 0000673D */
  9860. 000066CE  7265                     moveq.l    D1, 0x65
  9861. label000066D0:
  9862. 000066D0  2073 656E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  9863. 000066D4  7365                     moveq.l    D1, 0x65
  9864. 000066D6  2074 6F20 7370           movea.l    A0, [A4 + 0x7370 + D6 * 8]
  9865. 000066DC  6563                     bcs        +0x65 /* 00006741 */
  9866. 000066DE  6966                     bvs        +0x68 /* 00006746 */
  9867. label000066E0:
  9868. 000066E0  7920                     moveq.l    D4, 0x20
  9869. label000066E2:
  9870. 000066E2  736F                     moveq.l    D1, 0x6F
  9871. 000066E4  6D65                     blt        +0x67 /* 0000674B */
  9872. 000066E6  206C 6976                movea.l    A0, [A4 + 0x6976]
  9873. 000066EA  696E                     bvs        +0x70 /* 0000675A */
  9874. label000066EC:
  9875. 000066EC  6716                     beq        +0x18 /* 00006704 */
  9876. 000066EE  0457 4954                subi.w     [A7], 0x4954 /* 'IT' */
  9877. 000066F2  4898 0241                movem.w    [A0]+, D0,D6,A1
  9878. // begin alternate branch 000066F4-000066F8
  9879. fn000066F4:
  9880. 000066F4  0241 5480                andi.w     D1, 0x5480
  9881. // end alternate branch 000066F4-000066F8
  9882. fn000066F4: // (misaligned)
  9883. 000066F6  5480                     addq.l     D0, 2
  9884. 000066F8  274E 6F74                move.l     [A3 + 0x6F74], A6
  9885. 000066FC  2065                     movea.l    A0, -[A5]
  9886. 000066FE  7665                     moveq.l    D3, 0x65
  9887. 00006700  7279                     moveq.l    D1, 0x79
  9888. 00006702  7468                     moveq.l    D2, 0x68
  9889. label00006704:
  9890. 00006704  696E                     bvs        +0x70 /* 00006774 */
  9891. 00006706  6720                     beq        +0x22 /* 00006728 */
  9892. 00006708  6174                     bsr        +0x76 /* 0000677E */
  9893. 0000670A  206F 6E63                movea.l    A0, [A7 + 0x6E63]
  9894. label0000670E:
  9895. 0000670E  6520                     bcs        +0x22 /* 00006730 */
  9896. 00006710  2D20                     move.l     -[A6], -[A0]
  9897. 00006712  6F6E                     ble        +0x70 /* 00006782 */
  9898. 00006714  6520                     bcs        +0x22 /* 00006736 */
  9899. 00006716  6174                     bsr        +0x76 /* 0000678C */
  9900. 00006718  2061                     movea.l    A0, -[A1]
  9901. 0000671A  2074 696D                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9902. 0000671E  6521                     bcs        +0x23 /* 00006741 */
  9903.